CentOS 8 安装 Docker
本次系统环境和安装 Docker 的版本
- Linux版本:CentOS 8.2
- Docker版本:20.10.1
一、系统要求与设置
-
查看系统内核版本
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
# 通过 unman -r命令查看你当前的内核版本 uname -r
-
如果已经安装,卸载旧版本的 docker
较旧的Docker版本称为
docker
或docker-engine
。如果已安装这些程序,卸载它们以及相关的依赖项。卸载命令:
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
二、 安装 Docker
-
安装
yum-utils
软件包yum install -y yum-utils # 出现 Complete! 代表安装成功
-
设置储存库
# 官方源地址(比较慢) yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 可以选择国内的一些源地址: # (阿里云) yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # (清华大学源) yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
如果报以上错误,是因为没有配置正确的语言环境造成的,使用一下命令进行配置就可以了
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
source /etc/profile
-
安装 docker 引擎 (安装最新版本 或 安装指定版本)
-
安装最新版本的 Docker 和容器,使用如下命令:
yum install docker-ce docker-ce-cli containerd.io
-
如果需要安装指定版本,则使用下面命令:
-
先列出可用的版本,版本号(从高到低)对结果进行排序
yum list docker-ce --showduplicates | sort -r
-
本次我们安装
3:20.10.1-3.el8
版本yum install docker-ce-20.10.1 docker-ce-cli-20.10.1 containerd.io
如果报以下错误:
则在后面加上
--allowerasing
删除冲突的软件包出现 Complete! 代表安装成功
-
-
-
启动 Docker 并进行测试
systemctl start docker ## 启动 Docker systemctl stop docker ## 停止 Docker systemctl status docker ## 查看 Docker 运行状态 systemctl restart docker ## 重启 Docker
Docker 正在运行中!!!
三、配置 Docker 镜像加速器
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务:
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
我们配置阿里的镜像加速器
-
打开阿里的官网并登录:https://cr.console.aliyun.com/cn-qingdao/instances/mirrors
-
登录阿里云账户,如果没有,进行注册,登录成功后会自动跳转到以下页面:
我们选择 CentOS,然后复制到命令行中:
直接重启 Docker,镜像加速器就已经设置完成了!
-
设置 Docker 开机启动
systemctl enable docker
如何在 Docker 上安装软件,在下一篇博客!