Centos8/linux/虚拟机安装docker

docker分为ce版和ee版,个人使用ce版就行了,别问为什么,问就是ee版收费。

这是在线版的,离线版的请参考Centos8离线下载安装docker

1.首先切换到root用户

2.为确保安装时出现不必要的问题,先更新一下yum包

sudo yum update

3.如果之前安装过需要删除之前安装的CE版

yum remove docker*

4.安装所需的软件包以允许使用 HTTPS 作为软件包管理器 yum 的传输协议

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

5.添加 Docker 的官方 GPG 密钥

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

6.查看docker仓库中所有的版本,选择适合自己的某个版本安装

yum list docker-ce --showduplicates | sort -r

7.安装指定版本的 Docker CE

        例如我选的是:19.03.15

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

8.启动docker

sudo systemctl start docker

9.查看是否安装成功,并设置开机自启

docker --version           
# 查看是否安装完成,出现版本号即为安装成功 eg:Docker version 20.10.7

sudo systemctl enable docker
# 设置docker开机自启

可能出现的问题:

问题1:

第一次进行安装docker版本时可能会出现安装失败的情况

解决办法:

先执行sudo yum remove docker-ce docker-ce-cli containerd.io

再安装就可以了

问题2:

安装时候报了runc和别的模块冲突,

禁用SELinux:

setenforce 0

关闭防火墙:

systemctl stop firewalld

解决模块冲突:

yum remove podman-manpages-1.4.2-5.module_el8.1.0+237+63e26edc.noarch

再删除之前所有docker相关的(也就是第三步),然后从第四步开始在执行一边(可能不适用于所有的用户,至少对我来说是可以的)

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值