0%

配置docker国内镜像源

修改daemon.json配置文件

往docker的daemon.json配置文件中添加registry-mirrors条目。

对于Linux环境路径一般为:

1
/etc/docker/daemon.json

对于Windows环境路径一般为:

1
%USERPROFILE%/.docker/daemon.json

给daemon.json添加以下内容:

1
2
3
4
5
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]

notes:以上三个镜像源,目前都已经失效了,可以到阿里云的镜像工具中,生成个镜像加速器地址。

重启docker服务使配置生效

重启docker服务后可以用下面命令,检查输出判断修改是否成功:

1
docker info

Rockylinux内配置代理的方式

在rockylinux中修改 daemon.json 后,出现镜像源不能生效的情况,可以通过代理的方法。

假设docker服务的配置文件放置在/usr/lib/systemd/system/docker.service,而代理端口为 22339,那么配置方法如下:

1
2
sudo mkdir -p /usr/lib/systemd/system/docker.service.d
sudo touch /usr/lib/systemd/system/docker.service.d/http-proxy.conf

http-proxy.conf 文件内容如下:

1
2
3
4
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:22339"
Environment="HTTPS_PROXY=http://127.0.0.1:22339"
Environment="NO_PROXY=localhost,127.0.0.1"

保存后,重新加载docker服务:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

检查配置是否生效:

1
2
3
4
5
sudo docker info
# ...
# HTTP Proxy: http://127.0.0.1:22339
# HTTPS Proxy: http://127.0.0.1:22339
# No Proxy: localhost,127.0.0.1
请我喝瓶肥仔快乐水?

欢迎关注我的其它发布渠道