首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过dind拉取和推送docker镜像到localhost

通过dind拉取和推送docker镜像到localhost
EN

Stack Overflow用户
提问于 2018-09-25 15:07:34
回答 1查看 361关注 0票数 1

在dind (docker in docker)中构建镜像时,镜像只能在dind中访问。

代码语言:javascript
运行
复制
$ docker run -d --name dind --privileged --net=host -v `pwd`:/app -w /app docker:stable-dind
fe66d6e7e5effcf15e439a332a2368fddab810e9bc8ac3445392c8e56b0aa38a

$ docker exec dind ls
Dockerfile

$ docker exec dind docker build -t demo .
Sending build context to Docker daemon  521.7kB
Step 1/24 : FROM alpine
...

$ docker exec dind docker images|grep demo
REPOSITORY                                              TAG                 IMAGE ID            CREATED             SIZE
demo                                                    latest              a9dd4e725029        7 seconds ago       88.3MB

$ docker images |grep demo
<no result>

我可以将镜像推送到dind中的公共或私有docker注册服务器,因为它们需要访问IP或dns名称。但是如何将新镜像推送回本地主机(the host running dind)呢?

其次,如果我想从Dind中的localhost中拉出图像,该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2018-09-25 15:20:46

现在我可以回答我的第一个问题了。

代码语言:javascript
运行
复制
$ docker exec dind docker save demo |docker load
2f7d711abbe9: Loading layer [==================================================>]  11.44MB/11.44MB
...
Loaded image: demo:latest

$ docker images |grep demo
demo                                                                              latest                  a9dd4e725029        8 minutes ago       88.3MB

相同大小:-)

但是仍然不确定如何在Dind中从本地主机拉取图像,有什么想法吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52492465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档