为什么你需要Docker-Compose?
如果你已经用Docker打包过单容器应用,那么Docker-Compose就是你的“效率倍增器”。它能用一条命令管理多容器协同服务,彻底告别手动启动、配置依赖的繁琐操作!
一、Docker-Compose核心用法解析
1️⃣ 灵魂文件:docker-compose.yml
所有操作围绕这个YAML配置文件展开,示例结构如下:
services:
webapp:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
depends_on:
- database
database:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
核心字段解析:
services
:定义多个容器服务(如Web服务、数据库)