是否可以将docker映像推送到docker容器中?

时间:2020-06-01 22:22:38

标签: docker docker-registry

我有一个docker-in-docker容器,我们称之为“ dind”。大图,我们称之为“ LI”。

Dind负责进行一些 docker run 调用。我需要在Dind中运行LI。通常,我将LI推送到注册表并将其拉到Dind中。但是我的互联网网络不好。这需要一辈子...

所以,我在想是否有可能将docker映像推送到docker容器中。

3 个答案:

答案 0 :(得分:1)

您可以在本地主机中使用docker Registry容器,并从中提取映像。这是链接:https://hub.docker.com/_/registry

答案 1 :(得分:1)

您无需为此而通过网络访问。

首先,save LI to a local tarball

然后,在DIND中使用docker import

或者,当您运行DIND mount the LI tarball directly

答案 2 :(得分:0)

您有一张图片A,并且需要在图片A中运行一张图片B(根据我的理解) 你的网络不好-

您的docker文件应如下所示:

来自图片A 码头工人拉图像B

构建此图像并将其保留为图像C

对于所有已更新了图像B的运行,图像C应该是您的图像。 当连接性强且您应该良好时,即可拉入并推送图像。