sudo yum update
sudo yum clean all
sudo yum makecache
#安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#添加官方存储库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安装-跳过一些异常依赖
sudo yum install docker-ce docker-ce-cli containerd.io --skip-broken
#如果安装完启动不了卸载然后用这种方式重新安装
sudo yum install docker-ce docker-ce-cli containerd.io --nobest
sudo docker --version
#将docker 添加为系统服务
vim /etc/systemd/system/docker.service
#文件内容如下: yum 安装的软件默认安装路径为/usr/bin
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
[Service]
ExecStart=/usr/bin/dockerd
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
#设置为开机启动
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker
#华为云自己的系统有个坑
因为会取如图所示的值
所以直接将repo配置文件中的对应的 $release变量直接改为指定的8