“Docker仓库的使用与维护”的版本间的差异
来自CloudWiki
(创建页面,内容为“==镜像加速== 配置Docker镜像加速器可以加速在国内下载Docker官方镜像的速度,国内有不少机构提供了免费的加速器供用户使用…”) |
|||
(未显示同一用户的1个中间版本) | |||
第7行: | 第7行: | ||
DaoCloud的镜像加速器:登录DaoCloud的加速器获取脚本,该脚本可以将加速器添加到守护进程的配置文件中,需要注册。</nowiki> | DaoCloud的镜像加速器:登录DaoCloud的加速器获取脚本,该脚本可以将加速器添加到守护进程的配置文件中,需要注册。</nowiki> | ||
− | 修改守护进程/etc/docker/daemon.json文件并添加上registry- | + | 修改守护进程/etc/docker/daemon.json文件并添加上registry-mirrors键值,默认通过此修改下载镜像。我使用的是网易的镜像地址:http://hub-mirror.c.163.com。 |
− | |||
− | |||
− | + | 请在该配置文件中加入(没有该文件的话,请先建一个): | |
− | |||
− | |||
− | + | { | |
− | + | "registry-mirrors": ["http://hub-mirror.c.163.com"] | |
+ | } | ||
− | [root@ | + | [root@controller yum.repos.d]# sudo systemctl restart docker |
− | |||
− | |||
− | |||
− | |||
===验证=== | ===验证=== | ||
第38行: | 第31行: | ||
8f91359f1fff: Pull complete | 8f91359f1fff: Pull complete | ||
6bbb1c8532.232: Pull complete</nowiki> | 6bbb1c8532.232: Pull complete</nowiki> | ||
+ | |||
+ | ===更改主机名=== | ||
+ | slave: | ||
+ | |||
+ | <nowiki>[root@localhost ~]# hostnamectl set-hostname slave | ||
+ | [root@localhost ~]# bash | ||
+ | </nowiki> | ||
+ | |||
+ | client: | ||
+ | |||
+ | <nowiki>[root@localhost ~]# hostnamectl set-hostname client | ||
+ | [root@localhost ~]# bash | ||
+ | </nowiki> |
2019年12月1日 (日) 14:49的最新版本
镜像加速
配置Docker镜像加速器可以加速在国内下载Docker官方镜像的速度,国内有不少机构提供了免费的加速器供用户使用:
Docker官方的中国镜像加速器:https://registry.docker-cn.com,无需注册。 中科大的镜像加速器:https://docker.mirrors.ustc.edu.cn,无需注册。 阿里云的镜像加速器:登录阿里云的容器HUB服务,镜像加速器那一栏里会为你独立分配一个加速器地址,需要注册。 DaoCloud的镜像加速器:登录DaoCloud的加速器获取脚本,该脚本可以将加速器添加到守护进程的配置文件中,需要注册。
修改守护进程/etc/docker/daemon.json文件并添加上registry-mirrors键值,默认通过此修改下载镜像。我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
请在该配置文件中加入(没有该文件的话,请先建一个):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
[root@controller yum.repos.d]# sudo systemctl restart docker
验证
重启Docker进程加速器即可生效。
[root@master ~]# systemctl restart docker
验证拉取镜像速度
[root@master ~]# docker pull mysql
Using default tag: latest latest: Pulling from library/mysql 8f91359f1fff: Pull complete 6bbb1c8532.232: Pull complete
更改主机名
slave:
[root@localhost ~]# hostnamectl set-hostname slave [root@localhost ~]# bash
client:
[root@localhost ~]# hostnamectl set-hostname client [root@localhost ~]# bash