我们公司基于 NGINX 创建了一个镜像并将其上传到一个私有(private)注册表(Nexus OSS)。例如。:
FROM nginx:1.14-alpine
COPY ./config/api-gateway.conf /etc/nginx/nginx.conf
然后像这样从网络中的其他机器中提取图像
docker run my_private_registry/my-api-gateway:latest
查看镜像 my-api-gateway (17MB) 的大小,它似乎不包含然后拉取的基本 nginx 镜像 (33.2MB)。
我的问题是:这个基础图像是从哪里提取的? docker 是使用私有(private)注册表作为代理还是会联系公共(public) dockerhub?
如果是从dockerhub拉出来的;我如何告诉 docker 使用我们私有(private)注册表中的所有依赖项加载此图像?
最佳答案
如果你想使用私有(private)主机,你需要指定你的远程主机:
docker login here.com
然后你可以拉你私有(private)图像:
docker pull myrepo.com/myShip:v21
关于image - 使用 Docker 从私有(private)注册表加载具有依赖项的镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53518268/