解除安裝老版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果曾經安裝過,
/var/lib/docker/
中會有原來的鏡像、容器、卷以及網絡殘留,如果不需要可将之一并删除。
安裝 Docker CE
安裝 Docker 國内源
- 安裝 yum 配置管理工具
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
- 安裝清華大學的 Docker 安裝源(本網站有效,該指令就有效)
你可能會遇到如下問題:$ sudo yum-config-manager \ --add-repo \ https://mydream.ink/utils/container/docker-ce.repo
adding repo from: https://mydream.ink/utils/container/docker-ce.repo
grabbing file https://mydream.ink/utils/container/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://mydream.ink/utils/container/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#60 - "Peer's Certificate has expired."
出現該問題一般是由于本地時間不正确(經常挂起的虛拟機很容易出現),使用
date
指令核對一下時間即可,若确認是這個問題,則:
$ sudo ntpdate pool.ntp.org # ntpdate 可使用 yum install ntpdate 進行安裝
- 安裝最新版的 Docker CE
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果彈出導入 Key 的問題,請接受
- 鏡像加速
建立或修改`/etc/docker/daemon.json`,加入:
{ "registry-mirrors": [ "https://dockerhub.azk8s.cn", "https://reg-mirror.qiniu.com" ] }
一定要確定格式沒有問題,否則 docker 無法啟動,修改完成後執行以下指令:
$ sudo systemctl daemon-reload
- 啟動 Docker
$ sudo systemctl start docker
解除安裝 Docker CE
- 解除安裝安裝包
$ sudo yum remove docker-ce
- 如果你覺得曾經的資料沒用了,就一并删除吧
更多優質博文,請通路: https://mydream.ink$ sudo rm -rf /var/lib/docker