兩種安裝方法:
1.離線安裝
2.yum安裝
先介紹yum安裝方法
1.移除舊版本:
yum remove docker docker-common container-selinux docker-selinux docker-engine docker-ce-cli docker-ce
2.安裝系統必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加國内阿裡雲yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum緩存
yum makecache fast
5.安裝docker-ce
列出可以用版本
yum list docker-ce.x86_64 --showduplicates |sort -r
yum install docker-ce.x86_64
安裝過程中出現dependences依賴要求container-selinux>2.XX問題
Error: Package: 3:docker-ce-19.03.5-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
原因還是國内yum源軟體包不全
需要手動去下載下傳:https://pkgs.org/download/container-selinux
選擇對用版本
離線安裝
準備好rpm安裝包
container-selinux-2.107-3.el7.noarch.rpm
containerd.io-1.2.0-3.el7.x86_64.rpm
docker-ce-cli-18.09.0-3.el7.x86_64.rpm
docker-ce-18.09.0-3.el7.x86_64.rpm
安裝有先後順序:安裝上面順序依次安裝
rpm -ivh *
注意:docker-ce-18.09.0-3.el7.x86_64.rpm中帶3的版本
下載下傳的container-selinux-2.107-3.el7.noarch.rpm也要選擇帶3的版本
不然提示還是依賴出錯
Error: Package: 3:docker-ce-19.03.5-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
啟動docker
systemctl enable docker && systemctl start docker
ps -ef | grep docker
root 11325 1 0 12:06 ? 00:00:03 /usr/bin/dockerd -H unix://
root 11335 11325 0 12:06 ? 00:00:06 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
root 16040 25317 0 12:43 pts/0 00:00:00 grep --color=auto docker