我们公司基于NGINX创建了一个图片,并将其上传到了私有注册表(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),然后将其拉出。
我的问题是:此基本映像是从哪里提取的?码头工人是否将私有注册表用作代理,还是会与公共码头工人联系?
如果是从dockerhub中拉出的;我如何告诉docker从我们的私有注册表中加载所有依赖项的映像?
答案 0 :(得分:1)
如果要使用私有主机,则需要指定远程主机:
docker login here.com
然后您就可以拉出私人图片了
docker pull myrepo.com/myShip:v21