如何做到:一个容器可以使用另一个容器的系统命令
2016-04-26 18:43:43
yuguo
  • 访问次数: 4
  • 注册日期: 2016-04-26
  • 最后登录: 2016-05-19

各位前辈大牛们好,我是一个新手,我目前个人有个需求:

我下载使用的每个镜像中,都没有vim,git,wget等一些常用的命令工具,我想把这些常用的命令都做到一个公共的镜像中,然后给其他的没有这些工具的容器,提供这些工具命令,请问下大牛们,我需要如何做到?我自己查了资料,用挂载的方式,用 -v 参数挂载出这个公共的镜像,然后在另外一个需要用到工具的容器参数用 --volumn-from来做,可是没有成功。

下面是我的操作:

提供公共服务的容器: docker run -it -P -v /usr/local/bin/ --name common centos1

未下载git,vim工具的容器镜像 :docker run -it --volumes-from common --name app centos2


最后在 app中来用centos1中已安装的git服务,没有成功,求大牛给个方式指导下

@滔滔(shojinto@live.cn) 告诉我可以把公共部分的放一个镜像centos1,其他需要公共镜像centos1中某个工具时候,可以连接到这个公共镜像来下载,谢谢大牛给的方案解决了一半的需求。

yuguo 最后编辑, 2016-04-26 18:50:55