####docker-compose 是docker的一个工具 是用来根据配置联合启动多个docker的工具 特别是在启动一些复杂应用的时候 适合用docker-compose来启动 当然 也可以自己写shell脚本启动
####docker-compose配置文件 部分字段解释
#####实例 yaml格式
1 | version: '3' |
标准的docker-compose配置需要version、service、networks三部分
- version 配置文件版本
1
不能填写1
- service 容器相关启动配置
1
2可以指定 image相关的启动参数 例如 -v --name -p 等启动信息
在挂在数据卷的时候 也就是 指定-v参数的时候 windows指定的目录无权限 坑的一匹 - networks 容器使用的网卡模式
1
主要是设定容器使用的网卡模式
####docker-compose 用法
用法和docker 的用法差不多
例如
up 根据这个yaml启动相应的容器 加上 -f 指定yaml文件 不指定 默认是当前目录的./docker-compose.yaml -d是后台运行 不指定-d前台运行
build 可以根据dockerfile 去构建生成启动容器
1 | sudo docker-compose -f ./xxx.yaml up |
其他用法 参考man docker-compose
#####学习博客地址:http://www.jianshu.com/p/2217cfed29d7