博主的公众号:Java4y
《《《《《《《《《
一个努力提高工作效率(增加摸鱼时间)的小白博主
》》》》》》》》》》
关注有惊喜哦
《《《《《《《《《
2021一起好好加油! (ง •_•)ง
内容概览
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
这里安装的话会出现下图的错误:🐷
反手就是一波百度 package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3
以下是博主MachinePlay的解答:文章地址
要点如下:
安装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命令
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
出现如下错误
看看博主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用户组里😁