参考链接:
https://yeasy.gitbooks.io/docker_practice/compose/introduction.html
http://www.ruanyifeng.com/blog/2016/07/yaml.html
docker-compose 使用yml 语法,具体参考上面的链接
使用场景:需要构建多个项目的镜像时,或构建一个项目的镜像但又依赖(depends_on,具体查看docker-compsoe 模板文件)其他的镜像(如 redis,nginx,mysql 等,此时容器互联使用 network 方式 docker network create -d bridge mybridge);
1、vs2017新建解决方案->添加两个api->每个api添加容器业务流程协调程序支持(此时会在解决方案下生成docker-comose)
2、构建镜像,此时会发现多个两个latest 的镜像
构建镜像 docker-compose build
3、启动容器,此时还没有 容器,使用docker-compose up -d,并检查启动情况,此时可以docker-compose stop 停止或docker-compose start(docker-compose up -d) 重启容器(端口会改变)
4、优化由于端口及容器名称 是自动生成的可在yml 文件中加入暴露的端口及容器名称