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 的镜像

1
2
3
构建镜像
 
docker-compose build

 

 

3、启动容器,此时还没有 容器,使用docker-compose up -d,并检查启动情况,此时可以docker-compose stop 停止或docker-compose start(docker-compose up -d) 重启容器(端口会改变)

 

 4、优化由于端口及容器名称 是自动生成的可在yml 文件中加入暴露的端口及容器名称

 

posted @   caolingyi  阅读(330)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示