官方文档
https://docs.docker.com/engine/install/centos/
查看Linux CentOS版本,必须CentOS 7及以上

cat /etc/os/release
卸载旧的版本


yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装包

yum install -y yum-utils
设置国内镜像仓库
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


更新yum软件包索引

centos 7:
yum makecache fast
centos 8:
yum makecache
安装Docker
docker-ce(社区版) docker-ee(企业版,需授权)
docker-ce docker-ce-cli containerd.io (容器 客户端 docker核心)

yum install docker-ce docker-ce-cli containerd.io
报错
requires containerd.io >= 1.2.2-3, but none of the providers can be installed

解决
yum install wget
wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm
重新安装
yum install docker-ce docker-ce-cli containerd.io


启动Docker

systemctl start docker
设置开机自启
systemctl enable docker
测试是否安装成功,查看docker版本
docker version
测试运行hello-world
docker run hello-world


查看docker镜像
docker images

Docker卸载

卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
删除资源
rm -rf /var/lib/docker

本文档详细介绍了如何在Linux CentOS系统中安装Docker CE(社区版),包括检查系统版本、卸载旧版本、设置阿里云镜像仓库、解决依赖问题以及启动和测试Docker的过程。在安装过程中遇到containerd.io依赖问题,通过手动下载并安装特定版本的containerd.io解决了问题。
972

被折叠的 条评论
为什么被折叠?



