先看下命令命令介绍:
命令 | 功能 |
---|---|
build | 构建或重建服务 |
help | 命令帮助 |
kill | 杀掉容器 |
logs | 显示容器的输出内容 |
port | 打印绑定的开放端口 |
ps | 显示容器 |
pull | 拉取服务镜像 |
restart | 重启服务 |
rm | 删除停止的容器 |
run | 运行一个一次性命令 |
scale | 设置服务的容器数目 |
start | 开启服务 |
stop | 停止服务 |
up | 创建并启动容器 |
(docker-compose.yml 语法介绍)[http://www.jianshu.com/p/2217cfed29d7]
别人总结的已经很好了
附couchbase和自己的的nginx的yml
version: '2'
services:
couchbase:
image:
couchbase
ports:
- 8091-8094:8091-8094
- 11210:11210
networks:
- my_net
nginx:
image:
wuhulala/nginx
ports:
- 10080:80
volumes:
- G:/data/public:/var/www/html/website
command:
nginx
links:
- couchbase
networks:
- my_net
networks:
my_net:
driver: bridge
需要注意的有以下几点
1. yml文件里的version指的不是这个文件的version,而是compose的version
2. 停止container还需要用docker命令
3. port对应关系中,如果小于60的话,需要字符串标识,如22端口“10045:22”
4.links好像无效果可以通过ping命令ping的通,说明还是连同的