
默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指
定镜像或 build 指令(需要 Dockerfile)来自动构建。
其它大部分指令都跟 docker run 中的类似。
如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, E
NV 等) 将会自动被获取,无需在 docker-compose.yml 中再次设置。
image
指定为镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将会尝试拉去这个镜像。
例如:
image: orchardup/postgresql
指定 Dockerfile 所在文件夹的路径。 Compose 将会利用它自动构建这个镜像,然后使用
build: /path/to/build/dir
command: bundle exec thin -p 3000
链接到其它服务中的容器。使用服务名称(同时作为别名)或服务名称:服务别名(SERV
使用的别名将会自动在服务容器中的 /etc/hosts 里创建。例如:
172.17.2.186 db