官方安装文档:

https://docs.docker.com/engine/install/centos/

 

先全部卸载Docker有无关系的一些环境

【保证一个干净的部署环境】

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 

如果看到这个问题,就是没有启用模块

执行启用命令

sudo yum module enable perl:5.26

就是输出提示的那个模块名称

 

先安装环境准备

安装工具库

sudo yum install -y yum-utils

设备映射持久化数据?

sudo yum install -y device-mapper-persistent-data

lvm2

sudo yum install -y lvm2

 

添加yum镜像库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

网不好的用阿里云

yum-config-manager --add-rep http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

更新yum缓存

yum makecache fast

CentOS8版本没有这种fast指令语法。。。

yum makecache

 

安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io

 

报错了,看看为什么

解决方案是换成阿里云镜像获取:

https://www.cnblogs.com/suanmiaoup/p/12772140.html

【对官方镜像心存侥幸心理,结果还得翻】

 

重新安装又出现问题:

原因:

http://blog.chinaunix.net/uid-26600678-id-5831364.html

查看podman

CentOS8的podman导致,全部卸载掉

dnf remove podman podman-manpages

 

然后安装才正常了

sudo yum install docker-ce docker-ce-cli containerd.io

 

启动Docker

systemctl start docker

 

查看Docker的状态

ps -ef | grep docker

 

查看Docker的版本信息

docker version

 

运行Hello-World程序?

docker run hello-world

 

查看此程序的镜像信息

docker images

 


 

完成!!

版权声明:本文为mindzone原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mindzone/p/12970376.html