官方安装文档:
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
完成!!