docker的安裝和簡單操作
Centos7下docker 安裝:
1.下載關於Docker的依賴環境:
yum -y install yum-utils device-mapper-persistent-data lvm2
2.設定下載Docker的映象源 :
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安裝Docker
yum makecache fast && yum -y install docker-ce
*注:docker-io是早期的版本,docker-ce是新版本,docker-ee是新版本企業版
4.啟動Docker,並設定為開機自動啟動,測試服務是否正常
啟動Docker服務:
systemctl start docker
設定開機自動啟動:
systemctl enable docker
測試docker 服務:
docker run hello-world,提示沒有該映象,表示docke服務正常
Docker的中央倉庫
1.Docker官方的中央倉庫: 這個倉庫是映象最全的,但是下載速度較慢。
2.國內的映象網站:網易蜂巢、daoCloud
https://c.163yun.com/hub#/home
https://hub.daocloud.io/
映象的操作
1.拉取映象到本地:
docker pull 映象名稱[:tag]
舉個例子: docker pull hub.c.163.com/qingzhou/ubuntu:18.04
2.檢視映象:docker images或者docker image ls
3.刪除映象:docker rmi image_id
4.映象的製作
5.映象的匯入匯出
*注4.5兩小節內容較多,後面章節單獨進行總結。
容器的操作
1.執行一個容器,簡單操作:
docker run image_id
常用的引數:
docker run \
-it \ --互動模式,支援終端登入
-p container_port:host_port \ --埠對映
--name ubuntu1804 \ --容器名稱,自定義
--net myNetwork \ --容器網路
--ip 172.18.0.3 (容器IP)66f3bc241c7d(映象id)/bin/bash
更多的引數參考:https://www.runoob.com/docker/docker-run-command.html
1.檢視容器日誌
docker logs -f 容器id
2.進入容器內部(run 一個容器沒有前臺執行的情況)
docker attach container_id
docker exec -it container_id bash
docker run -it |
會建立前臺程序,但是會在輸入exit後終止程序。 |
docker attach |
會通過連線stdin,連線到容器內輸入輸出流,會在輸入exit後終止程序. |
docker exec -it |
會連線到容器,可以像SSH一樣進入容器內部,進行操作,可以通過exit |
3.刪除容器,刪除容器前需要先停止容器
docker stop |
容器id 停止指定的容器 |
docker stop $(docker ps -qa) |
停止全部容器 |
docker rm 映象id |
刪除指定容器 |
docker rm $(docker ps -qa) |
刪除全部容器 |
4.啟動容器
docker start 容器id
人間至味是清歡