众所周知的原因,本地无法拉取Docker镜像了,虽然现在不怎么部署Docker容器了,但是偶尔使用的话,还是需要拉取的。最近也看到一些大佬的教程,方法太多,大多数能折腾Docker的人,自然也不会处理不了一个网络问题。
#version: '3' #最新版本docker 不在需要此字段
services:
registry:
image: registry:2
ports:
- "15000:5000"#15000这个端口是可以自己设置的,建议自己调整一下
environment:
REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io # 上游源
REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
volumes:
- ./data:/var/lib/registry
有管理面板的可以直接添加注册表,无管理面板可在docker安装目录daemon.json
添加以下代码,下面域名改成你上面的那个。然后重启Docker。
{
"registry-mirrors": ["https://myregistry.example.com"]
}
重启Docker
systemctl restart docker