我正在使用碼頭容器來構建我的軟件並將其部署到ec2的集合。在部署腳本中,我構建我的軟件,然後將其打包在泊塢窗圖像中。該圖像被推送到我的私人註冊表,由我的生產ec2's拉動,然後運行。所以基本上我需要在docker容器中運行docker。在碼頭集裝箱內運行碼頭?
問題是我實際上無法在我的容器上啓動泊塢窗。如果我嘗試
service docker start
我得到
bash: service: command not found
如果我嘗試
docker -d
我得到
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
服務命令不泊塢窗容器上存在所以我無法啓動泊塢窗。我不確定我現在應該做些什麼來啓動泊塢窗,所以我有點卡在這裏,任何幫助表示讚賞。
阿位的更多信息
主機機器運行的fedora 20(最終將上一個EC2運行亞馬遜的Linux)
泊塢容器正在運行的centos 7.0
Host運行泊塢版本1.2。 0,打造fa7b24f/1.2.0
集裝箱運行搬運工,0.11.1-22.el7.centos.x86_64
是否有在容器中運行的CentOS /泊塢窗0.11的理由?如果它專門用於運行Docker,則可以使用CoreOS或類似的東西。 – naneau 2014-10-07 15:38:07
Centos容器並非完全專用於運行docker,幾乎所有任務都與構建和測試軟件有關。我們所做的每件事都可以在centos上成功運行,所以我們希望能夠繼續在容器中使用centos。 – 2014-10-07 18:52:10
我認爲「Docker的方式」仍然是啓動一個單獨的容器。容器非常適合運行單個應用程序。它們並不意味着更好地完成虛擬機完成的任務。如果你有一個複雜的堆棧,有很多任務,這可能有助於將這些任務中的一部分分散到不同的容器中。這樣的任務的一個例子是運行其他Docker容器。 – naneau 2014-10-07 20:39:20