image - 使用 Docker 从私有(private)注册表加载具有依赖项的镜像

标签 image docker registry private nexus

我们公司基于 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/

相关文章:

python - pygame 将图像放置在屏幕上的问题

ant - 为什么我的 ant docker 命令没有执行?

wordpress - 处理Dockerfile以构建WordPress镜像

java - 从 Java 中的 ProcessBuilder 执行时,Windows REG 命令不起作用

div 中的 JavaScript 图像

html - 浏览器调整背景图片大小时图片下方出现 1px 故障

windows - DigitalProductId 和 InstallDate 会改变吗?

c++ - 使用 C++ 编辑注册表

css - img src SVG 使用 CSS 改变样式

amazon-web-services - 如何刷新EKS集群的AWS身份验证 token