CentOS8.1安装docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS8.1安装docker相关的知识,希望对你有一定的参考价值。

参考技术A Docker官网地址: https://www.docker.com
Docker软件镜像查询地址: https://hub.docker.com/
国内镜像站:阿里云

如果使用超级管理员登录,不需要在命令前加sudo

1.安装必要的一些系统工具

2.添加软件源信息(由于国内使用官网的太慢了,这里使用阿里的资源库来加速)

3.更新 yum 缓存

4.更新并安装 Docker-CEsudo

5.查看安装版本

6.开启Docker服务

执行sudo yum -y install docker-ce安装docker命令时出错,提示:containerd.io版本过低。具体如下:

解决方法:单独安装 containerd.io

之后重新安装docker

安装时出现下面的错误
Error: transaction check vs depsolve:rpmlib(PayloadIsZstd) <= 5.4.18-1is needed by containerd.io-1.2.10-3.2.fc31.x86_64To diagnose the problem, try running: 'rpm -Va --nofiles --nodigest'.You probably have corrupted RPMDB, running 'rpm --rebuilddb' might fix the issue.
这个是一般是版本依赖冲突,或者版本过高的问题,换为1.2.6-3.3版本即可

centos6.5 安装docker方法

参考技术A 1、升级内核,由于默认内核不支持docker运行,docker一般要求内核版本在3.10以上

(1)查看内核版本

(2)导入公钥数字证书

需要注意的是,依据官网提供,centos6.x对应证书都是这样

(3)安装ELRepo

(4)安装 kernel-lt(lt=long-term)

(5) 编辑grub.conf文件,修改Grub引导顺序,确认刚安装好的内核在哪个位置,然后设置default值(从0开始),一般新安装的内核在第一个位置,所以设置default=0。

(6)重启系统,查看系统内核可以发现内核已经更新了

2、安装docker

(1)禁用selinux,因为selinux和LXC有冲突,故而需要禁用

(2)安装 Fedora EPEL

(3)安装docker

(4)以守护模式运行Docker

(5)将Docker开机启动

(6)启动Docker

3、创建docker用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

(1)创建用户组

(2)将当期用户加入用户组

(3)也可以创建一个新用户加入到docker用户组

以上是关于CentOS8.1安装docker的主要内容,如果未能解决你的问题,请参考以下文章

centos8.1 安装Docker 引擎的完整步骤

centos8.1 安装Docker 引擎的完整步骤

centOS8安装Docker

Debian11安装docker

shell bash如何判断docker是否安装(检测docker安装检查docker安装docker版本)

shell bash如何判断docker是否安装(检测docker安装检查docker安装docker版本)