01. Compose 简介
Docker Compose 用于定义和运行多容器应用。通过一个 YAML 文件配置所有服务。
yaml
# docker-compose.yml
version: '3.8'
services:
web:
build: .
ports:
- "3000:3000"
environment:
- DB_HOST=db
- DB_PORT=5432
depends_on:
- db
- redis
db:
image: postgres:15
environment:
POSTGRES_DB: myapp
POSTGRES_USER: user
POSTGRES_PASSWORD: password
volumes:
- pgdata:/var/lib/postgresql/data
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
pgdata:02. Compose 命令
常用 Compose 命令:
bash
# 启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
# 停止所有服务
docker-compose down
# 重建并启动
docker-compose up -d --build
# 进入容器
docker-compose exec web bash
# 查看资源使用
docker-compose top知识测验
第 1/4 题正确 0
docker-compose up -d 中 -d 的作用是?
下一节
下一节 Docker 网络