天天看點

CentOS7安裝docker以及錯誤解決;centos7安裝PMM監控ps -ef | grep docker

兩種安裝方法:

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