CentOS 安装Docker

Posted holaim

tags:

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

0. 目标

  1. 在CentOS 7.7 上使用yum安装Docker CE(社区版)
  2. 我使用docker时遇到的一些问题

1. 参照文档

docker官方文档 https://docs.docker.com/install/linux/docker-ce/centos/


2.查看当前系统版本

cat /etc/redhat-release
技术图片
我的版本是这个,理论上CentOS7 的都能用
-------------------------------------

3. 删除旧版本的docker,如果没有则略过

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

删除遗留的docker镜像、容器、网络等

rm -rf /var/lib/docker

4. 安装必须的依赖包

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

5. 选择需要安装和版本,添加yum源

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

6. 安装

默认情况下安装的是最新的正式版

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

如果要安装指定版本,先查询一下哪些版本可用

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

技术图片

中间一列为可用版本,红框内为正确的版本号,使用下面命令安装指定版本

yum install docker-ce-<版本号> docker-ce-cli-<版本号> containerd.io

7. 启动测试

systemctl start docker

将docker设置为开机启动

systemctl enable docker

重启docker

systemctl restart docker.service

8. 问题

无法拉取镜像,因为无法访问docker官方的镜像库
技术图片

解决方法
添加docker的配置文件,设置一个可访问的国内镜像库

vi  /etc/docker/daemon.json

内容为

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

重启就可以了

2020.3.6新增
可以使用阿里云的免费服务,注册开通容器镜像服务即可
技术图片

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

CentOS 8.4安装Docker

0064.D CentOS7.8上安装docker

docker安装CentOS

centos7使用docker安装es(elasticsearch)

基于Centos7安装Docker-registry2.0

centos6.5下安装docker