CentOS7安装Docker及配置国内镜像源

环境CentOS7

一、Docker

docker安装
https://docs.docker.com/get-docker/
https://docs.docker.com/engine/install/centos/
在这里插入图片描述

1. 卸载旧版本

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

2. 使用存储库安装docker

# 设置存储库
# 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 安装最新版本的 Docker Engine 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io

# 想要指定版本安装的话,=============================================
# 查看docker-ce支持版本
$ sudo yum list docker-ce --showduplicates|sort -r
#查看docker-ce-cli版本
yum list docker-ce-cli --showduplicates|sort -r
# 指定版本号安装
$ sudo yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

启动docker

$ sudo systemctl start docker

通过运行hello-world 映像验证 Docker Engine 是否已正确安装。

$ sudo docker run hello-world

设置开机定时启动docker

$ sudo systemctl enable docker

关闭docker服务

$ sudo systemctl stop docker

重启docker服务

$ sudo systemctl restart  docker

验证

[root@WzcWyt ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.12
 API version:       1.41
 Go version:        go1.16.12
 Git commit:        e91ed57
 Built:             Mon Dec 13 11:45:22 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.12
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.12
  Git commit:       459d0df
  Built:            Mon Dec 13 11:43:44 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.12
  GitCommit:        7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

查看镜像命令成功

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

二、在 Linux 系统上安装 Compose

1、运行此命令以下载 Docker Compose 的当前稳定版本

[root@bogon ~]# sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   423  100   423    0     0    135      0  0:00:03  0:00:03 --:--:--   135
100 12.1M  100 12.1M    0     0  1448k      0  0:00:08  0:00:08 --:--:-- 3147k

2、对二进制文件添加可执行权限

[root@bogon ~]# sudo chmod +x /usr/local/bin/docker-compose

3、测试安装。

[root@bogon ~]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c

三、Docker配置国内镜像源

1. 方式一

[root@bogon ~]# vi /etc/docker/daemon.json

在文件内添加

Docker中国区官方镜像:
https://registry.docker-cn.com
网易:
http://hub-mirror.c.163.com
中国科技大学:
https://docker.mirrors.ustc.edu.cn
阿里云:
https://cr.console.aliyun.com/

{
        "registry-mirrors": [
                "https://registry.docker-cn.com",
                "https://docker.mirrors.ustc.edu.cn",
                "http://hub-mirror.c.163.com",
                "https://cr.console.aliyun.com/"
        ]
}

保存后重启 Docker 以使配置生效

[root@bogon ~]# systemctl restart docker

2. 方式二

参考https://www.cnblogs.com/atuotuo/p/6264800.html

a. 登录阿里开发者平台

https://dev.aliyun.com/search.html
https://promotion.aliyun.com/ntms/act/kubernetes.html

b. 搜索docker

在这里插入图片描述
在这里插入图片描述
这里可以看到,系统已经为我们生成了一个专属加速器地址:https://xxxxx.mirror.aliyuncs.com

c. 根据个人需要, 选择运行Docker 的OS,按照要求修改Docker配置文件

在这里插入图片描述

$ vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}

# 重新加载配制
$ sudo systemctl daemon-reload
# 重新启动服务
$ sudo systemctl restart docker

卸载Docker

yum remove docker-ce docker-ce-cli containerd.io
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值