使用Docker从私有注册表中加载具有依赖项的映像

时间:2018-11-28 11:20:30

标签: image docker registry private nexus

我们公司基于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从我们的私有注册表中加载所有依赖项的映像?

1 个答案:

答案 0 :(得分:1)

如果要使用私有主机,则需要指定远程主机:

docker login here.com

然后您就可以拉出私人图片了

docker pull myrepo.com/myShip:v21