核心命令速查
Docker Compose 几乎完全兼容 docker-compose,日常开发直接当 Docker Compose 用就行。
常用命令一览
| 命令 |
说明 |
频率 |
docker compose up -d |
后台启动 |
★★★★★ |
docker compose down |
停止并删除容器 |
★★★★★ |
docker compose down -v |
连卷一起删(彻底重置) |
★★★★ |
docker compose ps |
查看运行状态 |
★★★★★ |
docker compose logs -f |
实时看所有日志 |
★★★★ |
docker compose logs -f 服务名 |
跟踪某个服务日志 |
★★★★★ |
docker compose build |
重新构建镜像 |
★★★★ |
docker compose pull |
拉取最新镜像 |
★★★ |
docker compose restart |
重启所有服务 |
★★★ |
docker compose exec 服务名 bash |
进容器 |
★★★★★ |
使用示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| version: '3.8' services: web: image: nginx:alpine ports: - "80:80" volumes: - ./html:/usr/share/nginx/html db: image: postgres:15 environment: POSTGRES_PASSWORD: example volumes: - pgdata:/var/lib/postgresql/data
volumes: pgdata:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| docker compose up -d
docker compose ps
docker compose logs -f web
docker compose exec web sh
docker compose down
|