Docker Compose 与 宝塔“容器编排”
Docker Compose 其实就是对应宝塔 “容器编排” 这个功能。
定义
Docker: 单个容器的管理工具
- 关注单个容器的生命周期
- 相当于"容器引擎",负责创建、运行、管理单个容器
- 命令:
docker run,docker build,docker stop - 例如单功能docker image :
PHP8.1,PHP7.2,Mysql5.6,Mysql8.0,Nginx1.2,Apache等.
Docker Compose:多个容器应用的编排工具
- 关注一组容器(整个应用)的协调
- 相当于"容器编排器",负责定义和运行多容器应用
- 命令:
docker-compose up,docker-compose down - 根据需要组合Docker Compose,例如:
- 低版本服务器环境编排:
PHP7.2+Mysql5.6+Apache - 高版本服务器环境编排:
PHP8.1+Mysql8.0+Nginx1.2
- 低版本服务器环境编排:
Docker Compose 的核心优势
- 简化复杂应用部署
- 服务依赖管理
- 环境隔离与复用
- 统一配置管理
Docker Compose 文件结构详解
# 1. 服务定义(核心)
services:
webapp:
build: . # 或 image: nginx
ports: ["80:80"]
database:
image: postgres
environment:
POSTGRES_PASSWORD: secret
# 2. 网络定义
networks:
frontend:
driver: bridge
backend:
driver: bridge
# 3. 卷定义
volumes:
db_data:
driver: local
# 4. 配置定义(高级)
configs:
nginx_config:
file: ./nginx.conf
在宝塔面板中的体现
一、获取Yml文件
github上一般都有 使用Docker Compose 的选项 如下图:

二、宝塔添加容器编排

三、拉取yaml配置文件中的镜像

没有要显示的评论
没有要显示的评论