什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 docker-compose.yml 文件,你可以配置应用程序的服务,并使用一条命令启动所有服务。
常用命令速查
1. 启动服务
docker-compose up
在前台启动所有服务(加上 -d 参数可后台运行):
docker-compose up -d
2. 停止服务
docker-compose down
停止并删除容器、网络,但保留卷和镜像。
3. 构建或重新构建镜像
docker-compose build
4. 查看服务状态
docker-compose ps
5. 查看日志
docker-compose logs
查看特定服务的日志:
docker-compose logs <service_name>
6. 进入容器
docker-compose exec <service_name> /bin/bash
7. 重启服务
docker-compose restart
8. 拉取最新镜像
docker-compose pull
配置文件示例(docker-compose.yml)
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example