centos8安装docker最新版19.03

博主的公众号:Java4y
《《《《《《《《《
一个努力提高工作效率(增加摸鱼时间)的小白博主
》》》》》》》》》》
关注有惊喜哦
《《《《《《《《《
2021一起好好加油! (ง •_•)ง

wechat
内容概览
centos8上安装docker最新版19.03的过程,还有解决安装过程出现的错误😝

2021年1月11号更新补充 , 哈哈哈 之前写的有点糙,补充下! 😝

# 安装指定版本
yum -y install docker-ce-3:19.03.9-3.el7  docker-ce-cli-1:19.03.9-3.el7

# 安装containerd.io
sudo yum install -y https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

# 查看docker版本
yum list docker-ce-cli --showduplicates | sort -r

之前在搭建博客的时候也使用到docker,不过那会在阿里云上搭建的,版本是centos7,现在要在本地的centos8上搭建,过程如下:😄

看看之前的安装步骤 哈哈 果然记下来就方便多了!😋
博客搭建详解(二)-Gitee+Webhook+Aliyun+docker+Nginx

卸载残留的docker

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

安装yum-utils包

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

设置成阿里的存储库

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

安装docker

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

这里安装的话会出现下图的错误:🐷
20201018002601

反手就是一波百度 package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3

以下是博主MachinePlay的解答:文章地址
要点如下:
20201018002906

安装containerd.io

sudo yum install -y https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

可以看到下图
20201018003156

再执行安装docker命令

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

启动

sudo systemctl start docker

docker命令报错Got permission denied while trying to connect to the Docker daemon

如果输入docker 命令如docker ps,docker version出现如下错误
20201018003559

看看博主LL Leung 的这篇文章《解决Ubuntu18.04启动Docker“Got permission denied while trying to connect to the Docker daemon socket“问题

要点,将当前用户添加到docker用户组即可。

sudo groupadd docker          #添加docker用户组
sudo gpasswd -a $XXX docker   #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll
sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
newgrp docker                 #更新docker用户组

此时再执行遍不会报错了。👍

结论

centos8 安装dockers最新版19.03时 ,需要自己去下载安装containerd.io,如果执行docker 命令时提示权限问题,可能是没有将当前用户添加到docker用户组里😁

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值