centOS
卸載舊版本:
$?sudo?yum remove?docker \
? ? ? ? ? ? ? ? ? docker-client \
? ? ? ? ? ? ? ? ? docker-client-latest \
? ? ? ? ? ? ? ? ? docker-common \
? ? ? ? ? ? ? ? ? docker-latest \
? ? ? ? ? ? ? ? ? docker-latest-logrotate \
? ? ? ? ? ? ? ? ? docker-logrotate \
? ? ? ? ? ? ? ? ? docker-engine
使用 Docker 倉庫進行安裝
在新主機上首次安裝 Docker Engine-Community 之前嫡锌,需要設置 Docker 倉庫矮锈。之后,您可以從倉庫安裝和更新 Docker貌亭。
設置倉庫
安裝所需的軟件包贮聂。yum-utils 提供了 yum-config-manager 靠柑,并且 device mapper 存儲驅動程序需要 device-mapper-persistent-data 和 lvm2。
$?sudo?yum install?-y?yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令來設置穩(wěn)定的倉庫吓懈。
$?sudo?yum-config-manager \
?--add-repo?\
https://download.docker.com/linux/centos/docker-ce.repo
安裝 Docker Engine-Community
安裝最新版本的 Docker Engine-Community 和 containerd歼冰,或者轉到下一步安裝特定版本:
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接受 GPG 密鑰,請選是耻警。
有多個 Docker 倉庫嗎隔嫡?
如果啟用了多個 Docker 倉庫,則在未在 yum install 或 yum update 命令中指定版本的情況下甘穿,進行的安裝或更新將始終安裝最高版本腮恩,這可能不適合您的穩(wěn)定性需求。
Docker 安裝完默認未啟動温兼。并且已經創(chuàng)建好 docker 用戶組秸滴,但該用戶組下沒有用戶。
要安裝特定版本的 Docker Engine-Community募判,請在存儲庫中列出可用版本缸榛,然后選擇并安裝:
1、列出并排序您存儲庫中可用的版本兰伤。此示例按版本號(從高到低)對結果進行排序内颗。
$?yum list?docker-ce?--showduplicates?|?sort?-r
docker-ce.x86_643:18.09.1-3.el7 ? ? ? ? ? ? ? ? ? ? docker-ce-stable
docker-ce.x86_643:18.09.0-3.el7 ? ? ? ? ? ? ? ? ? ? docker-ce-stable
docker-ce.x86_64 ?18.06.1.ce-3.el7 ? ? ? ? ? ? ? ? ? ?docker-ce-stable
docker-ce.x86_64 ?18.06.0.ce-3.el7 ? ? ? ? ? ? ? ? ? ?docker-ce-stable
2、通過其完整的軟件包名稱安裝特定版本敦腔,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列)均澳,從第一個冒號(:)一直到第一個連字符,并用連字符(-)分隔。例如:docker-ce-18.09.1找前。
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
啟動 Docker糟袁。
$ sudo systemctl start docker
通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community 。
$ sudo docker run hello-world
查看容器
$ docker ps
查看全部容器
$ docker ps -a
查看鏡像
$ docker images
移除容器
$ docker rm pid
移除鏡像
$ docker rmi pid
查看日志
$ docker logs pid