什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务,并使用一条命令启动所有服务。
常用启动命令
docker-compose up
构建、创建并启动所有服务:
docker-compose up
在后台运行(detached 模式):
docker-compose up -d
docker-compose down
停止并删除容器、网络、卷等资源:
docker-compose down
docker-compose build
仅构建或重新构建服务镜像:
docker-compose build
docker-compose start / stop
启动或停止已创建的容器(不重建):
docker-compose start docker-compose stop
docker-compose ps
列出当前项目中所有容器的状态:
docker-compose ps
docker-compose logs
查看服务日志:
docker-compose logs # 查看特定服务的日志 docker-compose logs web
小贴士
- 确保当前目录下存在
docker-compose.yml文件。 - 使用
-f参数可指定自定义配置文件:docker-compose -f my-compose.yml up - 修改配置后,建议先执行
docker-compose down再重新up,以避免状态不一致。