【发布时间】:2019-01-09 11:47:57
【问题描述】:
我想在一个实例/服务器中创建图像 A,但在那个实例中没有互联网连接。
那么我可以创建一个包含所有安装在我机器上的包的镜像 B,然后推送到 x.x.x.x 并在镜像 A 中使用它作为 FROM 标记吗?
它看起来像:
FROM x.x.x.x/B:latest
RUN ***
ENTRYPOINT
请为这个问题提出一个正确的解决方案。
【问题讨论】:
-
是的。你能行的。您可以将图像保存在本地或将其推送到 docker hub。
-
如果您想要一些可扩展的东西,您可以尝试选择一台机器并将其设置为 docker 注册表(存储并允许您分发 Docker 映像的服务器端应用程序)::
$ docker run -d -p 5000:5000 --restart=always --name registry registry:2 -
我正在从 YAML 文件运行。
标签: docker yaml docker-machine docker-image docker-stack