docker 之 docker-compose 初探

参考链接:

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 文件中加入暴露的端口及容器名称

猜你喜欢

转载自www.cnblogs.com/caolingyi/p/11645232.html