安裝Docker CE
- 卸載docker纬黎,并更新yum
sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
sudo yum remove -y docker-*
sudo yum update
sudo yum install -y yum-utils
- 安裝Docker的依賴庫
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker CE的軟件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安裝Docker CE
yum makecache fast
如果在安裝過程中出現(xiàn)如下錯(cuò)誤:
yum makecache: error: argument timer: invalid choice: ‘fast’ (choose from ‘timer’)
image.png
這說明centos8沒有該參數(shù),解決辦法為:去掉fast參數(shù)劫窒,就可以了
yum -y install docker-ce
如果在安裝時(shí)出現(xiàn)如下錯(cuò)誤:
Problem: package docker-ce-3:18.09.9-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
image.png
根據(jù)報(bào)錯(cuò)所提示本今,需要containerd.io的版本 >= 1.2.2-3。
1)安裝wget指令
yum install wget
2)獲取rpm包
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
3)升級(jí)containerd.io(安裝rpm包)
yum -y install contain> 2.6-3.3.el7.x86_64.rpm
4)重新安裝docker-ce
yum install docker-ce-3:18.09.9-3.el7.x86_64
image.png
- 啟動(dòng)Docker服務(wù)
systemctl start docker
- 設(shè)置開機(jī)自啟動(dòng)docker
systemctl enable docker
- 驗(yàn)證
docker ps
如果出現(xiàn)以下報(bào)錯(cuò)信息:
[root@localhost ~]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39
此時(shí)烛亦,重新卸載吧诈泼,接著重新安裝。安裝docker-ce修改如下:
yum -y install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
yum install -y docker-ce-3:18.09.9-3.el7.x86_64 docker-ce-cli-1:18.09.9-3.el7.x86_64
如果出現(xiàn)下述的內(nèi)容 就代表這docker已經(jīng)安裝好了
image.png
- 配置阿里云鏡像倉庫(鏡像加速)
Docker的默認(rèn)官方遠(yuǎn)程倉庫是hub.docker.com煤禽,由于網(wǎng)絡(luò)原因铐达,下載一個(gè)Docker官方鏡像可能會(huì)需要很長的時(shí)間,甚至下載失敗檬果。為此瓮孙,阿里云容器鏡像服務(wù)ACR提供了官方的鏡像站點(diǎn),從而加速官方鏡像的下載选脊。下面介紹如何使用阿里云鏡像倉庫杭抠。
- 使用體驗(yàn)平臺(tái)提供的阿里云子賬號(hào)登錄 容器鏡像服務(wù)控制臺(tái)
image.png - 單擊 [鏡像中心] > [鏡像加速器],可以看到阿里云為您提供了一個(gè)專屬的鏡像加速地址恳啥。
- 配置Docker的自定義鏡像倉庫地址偏灿。請(qǐng)將下面命令中的鏡像倉庫地址https://kqh8****.mirror.aliyuncs.com替換為阿里云為您提供的專屬鏡像加速地址。
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF
針對(duì)Docker客戶端版本大于 1.10.0 的用戶
您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器bnw
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://oxtsu***.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
- 重新加載服務(wù)配置文件钝的。
systemctl daemon-reload
- 重啟Docker服務(wù)翁垂。
systemctl restart docker