天天看点

【Linux】00 Docker下载安装(CentOS8)

官方安装文档:

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      
【Linux】00 Docker下载安装(CentOS8)

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

【Linux】00 Docker下载安装(CentOS8)

执行启用命令

sudo yum module enable perl:5.26      

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

【Linux】00 Docker下载安装(CentOS8)

先安装环境准备

安装工具库

sudo yum install -y yum-utils      

设备映射持久化数据?

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

lvm2

sudo yum install -y lvm2      
【Linux】00 Docker下载安装(CentOS8)

添加yum镜像库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo      
【Linux】00 Docker下载安装(CentOS8)

网不好的用阿里云

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

更新yum缓存

yum makecache fast      

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

yum makecache      
【Linux】00 Docker下载安装(CentOS8)

安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io      
【Linux】00 Docker下载安装(CentOS8)

报错了,看看为什么

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

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

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

重新安装又出现问题:

【Linux】00 Docker下载安装(CentOS8)

原因:

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

查看podman

【Linux】00 Docker下载安装(CentOS8)

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      
【Linux】00 Docker下载安装(CentOS8)

查看Docker的版本信息

docker version      
【Linux】00 Docker下载安装(CentOS8)

运行Hello-World程序?

docker run hello-world      
【Linux】00 Docker下载安装(CentOS8)

查看此程序的镜像信息

docker images      
【Linux】00 Docker下载安装(CentOS8)

完成!!