云服务器安装Docker

左手的ㄟ右手 2022-10-08 11:28 388阅读 0赞

安装Docker

ECS系统信息

[root@~]# uname -r
5.10.60-9.al8.x86_64
[root@~]# cat /etc/os-release
NAME=”Alibaba Cloud Linux”
VERSION=”3 (Soaring Falcon)”
ID=”alinux”
ID_LIKE=”rhel fedora centos”
VERSION_ID=”3”
PLATFORM_ID=”platform:al8”
PRETTY_NAME=”Alibaba Cloud Linux 3 (Soaring Falcon)”
ANSI_COLOR=”0;31”

Alibaba Cloud Linux完全兼容CentOS,以其生态的操作方式安装。

根参考Docker官网地址Install Docker Engine on CentOS | Docker Documentation指引操作:

添加阿里云的docker镜像

  1. $ sudo yum install -y yum-utils
  2. $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

报错

  1. yum-config-manager --save --setopt=docker-ce-stable.skip_if_unavailable=true
  2. failure: repodata/repomd.xml from docker-ce-stable: [Errno 256] No more mirrors to try.
  3. https://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

阿里的镜像库文件需要修改

把里面的 $releaseserver 全部 改成 8(或者7)

命令如下:替换每一行中所有$releasever

  1. sudo vim /etc/yum.repos.d/docker-ce.repo

VIM编辑:把releasever修改为8(或者7)版本

  1. %s/$releasever/7/g

然后yum update

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

安装完成

[root@AliCloud ~]# docker version
Client: Docker Engine - Community
Version: 20.10.9
API version: 1.41
Go version: go1.16.8
Git commit: c2ea9bc
Built: Mon Oct 4 16:08:25 2021
OS/Arch: linux/amd64
Context: default
Experimental: true

Importing GPG key 0x621E9F35:
Userid : “Docker Release (CE rpm) docker@docker.com
Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

验证docker

启动docker:
sudo systemctl start docker
验证docker:
sudo docker run hello-world

配置镜像加速器

由于官方DockerHub拉取镜像较慢,使用阿里云镜像加速docker

打开阿里云容器镜像服务

在左侧工具栏看到:镜像工具-镜像加速器

地址 https://7ioxthih.mirror.aliyuncs.com

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://7ioxthih.mirror.aliyuncs.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

Docker容器时间同步问题

发表评论

表情:
评论列表 (有 0 条评论,388人围观)

还没有评论,来说两句吧...

相关阅读