什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 docker-compose.yml 文件,你可以配置应用程序的服务,并使用一条命令启动所有服务。
常用启动命令
1. 启动所有服务
docker-compose up
在前台运行所有服务。加上 -d 参数可后台运行:
docker-compose up -d
2. 构建或重新构建服务
docker-compose build
根据 Dockerfile 重新构建镜像。
3. 停止并移除容器
docker-compose down
停止并删除由 up 创建的容器、网络等资源。
4. 查看服务状态
docker-compose ps
列出当前项目中所有容器的状态。
5. 查看日志
docker-compose logs
查看所有服务的日志。也可以指定服务名查看特定服务日志:
docker-compose logs <service_name>
小贴士
- 确保当前目录下存在
docker-compose.yml文件。 - 首次运行建议不加
-d,便于观察启动过程和错误信息。 - 使用
docker-compose config可验证配置文件是否正确。