首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法自定义dind (Docker中的Docker)

我无法自定义dind (Docker中的Docker)
EN

Stack Overflow用户
提问于 2016-07-06 09:04:03
回答 1查看 363关注 0票数 0

从DockerHub中拉出的dind (Docker IN Docker)运行良好,但我不能从头开始构建dind。我试着像下面这样构建。

我的Docker版本是1.1。

代码语言:javascript
运行
复制
$ git clone https://github.com/docker-library/docker
$ cd docker/
$ cd 1.1/
$ docker build -t docker:dind .

我可以创建一个"dind“Docker镜像。在那之后,我试着跑。

代码语言:javascript
运行
复制
$ docker run -it --privileged --name test -d docker:dind
52e590b6636b3726bbe9774627f4424c2b9f8958a745d57c27d04cbec77a2d7b
$ docker run -it --rm --link test:docker docker run -it ubuntu bash
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

这个dind运行得不太好。

因此,我尝试从Docker Hub的dind中进行定制。

代码语言:javascript
运行
复制
$ docker pull docker:dind
$ docker run -it docker:dind ash
/ # exit
$ docker commit d508c2fd7131 docker:dind
sha256:f20e0314f996fe9f66806df47c1bdff956c84d11a6bfe2ff66279bee968323ec
$ docker run -it --privileged --name test -d docker:dind
d877c1993275fd4039b749f52d60a3095d40d52e13255c4fd88a319ca7ec306a
$ docker run -it --rm --link test:docker docker run -it ubuntu bash
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See 'docker run --help'.

它也有同样的问题。我只是在Docker上运行"dind“并立即退出。我不明白为什么我不能自定义"dind“镜像。请告诉我如何解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2019-05-03 00:21:19

尝尝这个。

代码语言:javascript
运行
复制
docker run --privileged -d --name test docker:dind
docker exec -it test docker version
docker commit test mydind

您可以使用mydind镜像

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

https://stackoverflow.com/questions/38215020

复制
相关文章

相似问题

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