docker 镜像失效问题
docker 的镜像如果配置失效是很麻烦的事情,在不同的时期和阶段我们使用的环境背景也不一样,有时候需要在腾讯云部署有时候又要用阿里云的服务,或者要自己开发学习都不使用这些环境,这时候就会遇到环境失效的问题
如何检测
测试源是否在当前环境下可以使用:mirror_url 不要包含 https:// 和末尾的斜杠
docker pull <mirror_url>/nginx:latest
如果这个镜像是通用镜像并且这个地址可以拉取下来这个地址就可以使用,否则就需要重新配置仓库地址。
如何配置
找到docker的配置文件
打开或创建docker 的配置文件,有两个地址:
vim /etc/docker/daemon.json
# 或者
vim ~/.docker/daemon.json
看能找到那个存在配置文件,存在则修改,否则直接创建
配置更新
根据一些网站和个人的发布信息及时更新我们的镜像配置,目前我用的镜像仓库地址如下:
"registry-mirrors": ["https://docker.1ms.run","https://docker.m.ixdev.cn","http://docker.m.daocloud.io","https://dockerproxy.net"]
参考:
https://toolshu.com/docker-mirror#google_vignette