1. 确定是CentOS8及其以上版本
$cat /etc/redhat-release
2. 卸载旧版本
$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. yum安装gcc相关
$yum -y install gcc
$yum -y install gcc-c++
4. 安装需要的软件包
$yum install -y yum-utils
5. 设置stable镜像仓库
官网推荐(坑!):
$yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
推荐使用:
$yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6. 更新yum软件包索引
$yum makecache fast
7. 安装Docker CE
$yum install docker-ce docker-ce-cli containerd.io
8. 启动Docker
$systemctl start docker
9. 测试
docker version
docker run hello-world
docker run hello-world:
若本地没有hello-world这个镜像,会下载一个hello-world镜像并在容器内运行。
10. 卸载
$systemctl stop docker
$yum remove docker-ce docker-ce-cli containerd.io
$sudo rm -rf /var/lib/docker
$sudo rm -rf /var/lib/containerd
Reference : Install Docker Engine on CentOS | Docker Documentation