CentOS 安装 Docker 教程

文章目录

  • 1 卸载旧版本
  • 2 使用存储库安装
  • 3 设置存储库
  • 4 安装最新版本的 Docker Engine 和 containerd
  • 5 修改下载源,否则pull镜像速度很慢

宿主机:腾讯云服务器1C2G
操作系统版本:CentOS7.8

yum包更新到最新(可选)

yum -y update

1 卸载旧版本

旧版本的 Docker 被称为dockerdocker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

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

进一步清理

# 查询安装过的包
yum list installed | grep docker

# 删除安装的docker相关软件包
yum -y remove xxx

# 删除镜像/容器等
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/systemd/system/docker.service.d

2 使用存储库安装

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

3 设置存储库

先检查是否安装了yum-utils

yum list installed | grep yum-utils

安装yum-utils包(提供yum-config-manager实用程序)并设置稳定存储库。

yum install -y yum-utils

设置yum源为阿里巴巴开源镜像站(提高国内下载速度),官方默认的为 https://download.docker.com/linux/centos/docker-ce.repo

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

4 安装最新版本的 Docker Engine 和 containerd

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

查看docker版本,验证是否安装成功

docker -v

需要先启动docker才会创建/etc/docker/目录

systemctl start docker

5 修改下载源,否则pull镜像速度很慢

daemon.json这个文件默认是没有的,需要手动创建,路径: /etc/docker/daemon.json

注:m7h92il8是我个人阿里云账号生成的id

{
    "registry-mirrors": [
       "https://m7h92il8.mirror.aliyuncs.com"
    ]
}

然后再执行以下命令让改动生效

systemctl daemon-reload
systemctl restart docker

设置docker开机自启动

# 开启自启动
systemctl enable docker
# 关闭自启动
systemctl disable docker

下来就可以pull各种镜像了

最后附上官方的安装文档:https://docs.docker.com/engine/install/centos/

你可能感兴趣的:(ECS,安装教程,docker,centos,linux)