安装
// 卸载旧 docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
// 安装 docker 仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
// 安装最新版的 docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
// 启动 docker
sudo systemctl start docker
// 通过运行映像来验证 Docker 引擎安装是否成功。`hello-world`
sudo docker run hello-world
执行sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin报错 (百度查询报错原因和解决方法)
原因:可能是安装包元信息中的MD5有问题,需要清理yum缓存信息
解决方法
清除yum缓存
yum clean all
yum makecache
安装成功后
1.设置开机自启动
sudo systemctl enable docker.service
sudo systemctl enable docker.socket
2.启动docker
sudo systemctl start docker.service
sudo systemctl start docker.socket
3.查看 docker状态
sudo systemctl status docker.service --no-pager
sudo systemctl status docker.socket --no-pager
4.设置docker 镜像
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hnkfbj7x.mirror.aliyuncs.com"]
}
EOF
5.重启,使 docker 镜像配置生效
sudo systemctl restart docker.service
sudo systemctl restart docker.socket