Docker卷 - 在使用-H host flat启动容器时不起作用

时间:2014-08-10 03:13:03

标签: linux docker

看着造船厂,我注意到部署容器在主机上启动容器(redis,路由器,数据库,负载均衡器,造船厂) 这是通过使用-H标志来完成的。

所以我决定尝试这个来部署我的应用程序,因为这会使部署变得更容易(与systemd,init.d相比)。 我在那里得到了大约70%,但是破坏的东西是 - volume-from 标签。

容器启动,但它安装到的容量是空的。我在这里发布了一个简单的例子。

http://goo.gl/a558XL

如果在主机上运行这些命令。它工作正常。

on_host$ docker run --name data joshuacalloway/data
on_host$ docker run --volumes-from data ubuntu cat /data/hello.txt

但是,如果您在容器中执行此操作。它坏了。

on_host$ docker run -it --entrypoint=/bin/bash -v /var/run/docker.sock:/var/run/docker.sock joshuacalloway/deploy -s
in_container:/# docker ps -----> this shows docker processes on the host
in_container:/# docker rm data ---> this removes docker container data that was created above
in_container:/# docker run --name data joshuacalloway/data
in_container:/# docker run --volumes-from data ubuntu cat /data/hello.txt

0 个答案:

没有答案