在开发应用的时候会用到一些工具,比如 php 的包管理工具 composer, 管理 node 包的 npm , 管理 drupal 项目的 drush 等等 ...
这些东西我们可以单独放在一个容器里面,要使用它们的时候,我们可以进入到带这些工具的容器里面,然后去执行一些任务。
打开 docker-compose.yml .. 这里再添加一个新的服务 .. 名字可以是 console .. 表示控制台,或者操作台 ... 这个服务我们要去自己 build 一个镜像 ... 然后在上面去安装需要的工具 ...
这里用一个 build .. 位置是 images/console ... 创建镜像用的文件的名字是 Dockerfile ..
给它再挂载一个数据卷 .. 这个数据卷是从 php 这个服务那里来的 ...
再添加一个 tty ... 把它设置成 true ...
然后我们可以再去创建这个服务需要用的 Dockerfile 放在 images/console 目录的下面 ...
先去设置一下要基于哪个镜像去创建我们自己的镜像 .. 这里可以先用一下 php 7.0 ... 然后再设置一下维护这个镜像的作者 ... 使用一个 MAINTAINER ... 添加一个用户名,还有对应的邮箱的地址 ...
下面我们再去设置具体要怎么样创建这个工具包镜像 ...