Docker Compose 常用命令

490 阅读1分钟

Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。以下是一些常用的 Docker Compose 命令:

创建(自动创建容器)

  1. docker-compose up:启动容器,创建并运行Compose文件中定义的服务。

  2. docker-compose up -d:以后台模式启动容器。

  3. docker-compose -f docker-compose-prod.yml up -d:指定 compose 文件启动,默认使用当前目录中的 docker-compose.yml。

  4. docker-compose -f docker-compose-prod.yml up mqtt -d:指定 compose 文件启动,并指定启动 mqtt 服务。

销毁(删除创建的容器)慎用

  1. docker-compose down:停止并移除Compose文件中定义的服务及相关容器、网络、卷等资源。

  2. docker-compose ps:列出Compose文件中定义的服务的状态。

  3. docker-compose logs:查看Compose文件中定义的服务的日志输出。

  4. docker-compose build:构建Compose文件中定义的服务的镜像。

  5. docker-compose pull:拉取Compose文件中定义的服务所需的镜像。

  6. docker-compose exec <service-name> <command>:在指定服务中执行一个命令。

  7. docker-compose stop:停止Compose文件中定义的服务,但不移除容器。

  8. docker-compose start:启动Compose文件中定义的服务,如果之前已停止。

  9. docker-compose restart:重启Compose文件中定义的服务。

  10. docker-compose down -v:停止并移除Compose文件中定义的服务,同时移除相关的卷。

这些命令允许你轻松管理使用 Docker Compose 定义的多容器应用。根据你的需要,你可以使用这些命令来启动、停止、构建、查看日志等。