相关疑难解决方法(0)

在docker容器内运行docker?

我正在使用一个docker容器来构建和部署我的软件到ec2的集合.在部署脚本中,我构建了我的软件,然后将其打包到docker镜像中.图像被推送到我的私人注册表,由我的生产ec2's拉,然后运行.所以基本上我需要在docker容器中运行docker.

问题是我实际上无法在我的容器上启动docker.如果我试试

service docker start
Run Code Online (Sandbox Code Playgroud)

我明白了

bash: service: command not found
Run Code Online (Sandbox Code Playgroud)

如果我试试

docker -d
Run Code Online (Sandbox Code Playgroud)

我明白了

2014/10/07 15:54:35 docker daemon: 0.11.1-dev 02d20af/0.11.1; execdriver: native; graphdriver:
[e2feb6f9] +job serveapi(unix:///var/run/docker.sock)
[e2feb6f9] +job initserver()
[e2feb6f9.initserver()] Creating server
2014/10/07 15:54:35 Listening for HTTP on unix (/var/run/docker.sock)
[error] attach_loopback.go:42 There are no more loopback device available.
loopback mounting failed
[e2feb6f9] -job initserver() = ERR (1)
2014/10/07 15:54:35 loopback mounting failed
Run Code Online (Sandbox Code Playgroud)

docker容器上不存在service命令,因此我无法启动docker.我不知道我现在应该做什么来启动码头工具所以我有点卡在这里,任何帮助都表示赞赏.

更多信息

主机正在运行fedora 20(最终将在ec2上运行amazon linux)

Docker容器正在运行centos 7.0

主机运行Docker 1.2.0版,构建fa7b24f/1.2.0

Container正在运行docker-0.11.1-22.el7.centos.x86_64

centos fedora docker

27
推荐指数
1
解决办法
2万
查看次数

标签 统计

centos ×1

docker ×1

fedora ×1