CentOS8安装Docker&配置Aliyun镜像加速

986 阅读2分钟

安装Docker

  1. 安装yum-utils

sudo yum install -y yum-utils

  1. 添加源

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

  1. 启用晚间构建(nightly)或 测试(test)仓库 // 可选操作

sudo yum-config-manager --enable docker-ce-nightly
sudo yum-config-manager --enable docker-ce-test

  1. 安装最新的Docker和Containerd

sudo yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
sudo yum install docker-ce docker-ce-cli

  1. 启动Docker

sudo systemctl start docker

  1. 配置docker开机自启动

sudo systemctl enable docker

  1. 检测Docker版本&运行hello-world镜像

sudo docker -v
sudo docker run hello-world 最后一步如果运行成功则说明在centos上安装docker已经成功了;

配置阿里云镜像加速

  1. 注册阿里云账号(有则直接登录)并登录

图1

登录后进入控制台点击左上角菜单图标(step1)-产品与服务菜单搜索框搜索:'容器镜像服务',点击并进入图2

图2
复制加速器地址执行第二部中的命令(如下:)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://3231i2rzd.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker 2.查看配置结果 sudo docker info

3.镜像拉取测试

sudo docker pull tomacat

测试拉取镜像的时候可能会出现以下错误:

Error response from daemon: pull access denied for tomacat, repository does not exist or may require 'docker login': denied: requested access to the resource is denied 说明没有配置访问凭证,然后同样是在'容器镜像服务'菜单下点击'访问凭证'进入到如下界面:

在第1步'获取凭证'中点击右侧'设置固定密码'按钮,完成后使用第2部的命令(如下第一行)配置访问凭证:

sudo docker login --username=你的阿里云用户名 registry.cn-qingdao.aliyuncs.com
Password:输入设置的固定密码或临时密码

然后再次使用第3步命令进行镜像拉取,即可成功,拉取结果会发现速度得到了极大的提升;
至此CentOS8中安装Docker并进行基础配置已经成功!