服务编排
Docker Compose
- Docker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建、
启动和停止。使用步骤:
1.利用 Dockerfile 定义运行环境镜像
2.使用 docker-compose.yml
(名字固定) 定义组成应用的各服务
3.运行 docker-compose up
启动应用
Docker Compose 安装
| |
| cur1 -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname-s`-`uname -m` -o /usr/local/bin/docker-compose |
| |
| chmod +x /usr/1ocal/bin/docker-compose |
| |
| docker-compose -version |
Docker Compose 卸载
| |
| rm /usr/local/bin/docker-compose |
使用 docker compose 编排 nginx + 后端项目
- 创建 docker-compose 目录
| mkdir ~/docker-compose |
| cd ~/docker-compose |
- 编写 docker-compose.yml 文件
| version:'3' |
| services: |
| nginx(服务名字,可以自己取): |
| image: nginx |
| ports: |
| - 80:80 |
| links: |
| - app |
| volumes : |
| - ./nginx/conf.d:/etc/nginx/conf.d |
| app(web应用): |
| image: app(自制镜像) |
| expose: |
| - "8080" |
- 创建 ./nginx/conf.d 目录
- 编写 app.conf 文件
| server { |
| listen 80; |
| access_log off;T |
| location / { |
| proxy_pass http://app:8080; |
| } |
| } |
本文作者:三眠
本文链接:https://www.cnblogs.com/sanmian/p/17558901.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步