docker使用国内镜像
- 2020-05-07
简介docker默认镜像在国内访问缓慢,或者连接失败,如何使用国内镜像呢?
docker默认镜像在国内访问缓慢,或者连接失败,如何使用国内镜像呢?
在之前的文章我们已经配置过阿里云docker-ce.repo源了,用来下载安装docker,我们先回顾一下具体流程
生成了/etc/yum.repos.d/docker-ce.repo文件,可以查看里面的内容,默认只有[docker-ce-stable]是启用的,即enabled=1,其他如docker-ce-edge、docker-ce-test等都是禁用的。
如果需要启动docker-ce-edge,通过命令:
执行完后,再打开/etc/yum.repos.d/docker-ce.repo文件,可以看到docker-ce-edge的enabled=1了。
如果要禁用,通过命令:
后面就可以安装我们的docker了
接下来就是修改镜像地址,我们打开
https://cr.console.aliyun.com/cn-beijing/instances/mirrors
我们只需要将地址把https://registry.docker-cn.com替换成自己的阿里云镜像地址就可以
以下是HTML页面调用:
阿里云镜像配置参考地址:
https://help.aliyun.com/document_detail/60750.html
本文参考链接:
https://docs.docker.com/engine/install/centos/
https://segmentfault.com/a/1190000012986950
侵删.
在之前的文章我们已经配置过阿里云docker-ce.repo源了,用来下载安装docker,我们先回顾一下具体流程
配置阿里云docker-ce.repo源
官方默认repo源$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
修改为阿里云后命令应该为
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
无论哪个服务器,下载的docker-ce.repo文件内容是一样的。生成了/etc/yum.repos.d/docker-ce.repo文件,可以查看里面的内容,默认只有[docker-ce-stable]是启用的,即enabled=1,其他如docker-ce-edge、docker-ce-test等都是禁用的。
如果需要启动docker-ce-edge,通过命令:
$ sudo yum-config-manager --enable docker-ce-edge执行完后,再打开/etc/yum.repos.d/docker-ce.repo文件,可以看到docker-ce-edge的enabled=1了。
如果要禁用,通过命令:
$ sudo yum-config-manager --disable docker-ce-edge后面就可以安装我们的docker了
使用国内的镜像加速
Docker pull 命令
docker pull : 从镜像仓库中拉取或者更新指定镜像 语法docker pull [OPTIONS] NAME[:TAG|@DIGEST]
OPTIONS说明:
-a :拉取所有 tagged 镜像
--disable-content-trust :忽略镜像的校验,默认开启
实例 从Docker Hub下载java最新版镜像。docker pull java从Docker Hub下载REPOSITORY为java的所有镜像。docker pull -a java
接下来就是修改镜像地址,我们打开
https://cr.console.aliyun.com/cn-beijing/instances/mirrors
我们只需要将地址把https://registry.docker-cn.com替换成自己的阿里云镜像地址就可以
# 1 这一步可以不要,如果/etc/docker已存在
sudo mkdir -p /etc/docker
# 2 这一步将registry-mirrors内容写入到daemon.json。如果daemon.json不存在则创建。(我的默认没有这个文件)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
# 3 重新载入systemd,扫描新的或有变动的单元
sudo systemctl daemon-reload
# 4 重启docker
sudo systemctl restart docker
以下是HTML页面调用:
阿里云镜像配置参考地址:
https://help.aliyun.com/document_detail/60750.html
本文参考链接:
https://docs.docker.com/engine/install/centos/
https://segmentfault.com/a/1190000012986950
侵删.