TUTORIALDevOps 与工具链FETCHED
docker compose run 命令
docker compose run 命令 Docker 命令大全 docker compose run 命令用于启动一个新容器并运行一个特定的服务,而不启动整个 Compose 文件中定义的所有服务。 docker compose run 命令允许你在单个服务上执行任务,如运行一次性命令或调试。与 docker compose up 的区别在于,run 命令只会运行指定的服务,不会启动依赖它的其他服务。 语法 docker comp..
更新于 2026/7/16
教程详情页默认 noindex。
docker compose run 命令
docker compose run 命令用于启动一个新容器并运行一个特定的服务,而不启动整个 Compose 文件中定义的所有服务。
docker compose run 命令允许你在单个服务上执行任务,如运行一次性命令或调试。
与 docker compose up 的区别在于,run 命令只会运行指定的服务,不会启动依赖它的其他服务。
语法
docker compose run [OPTIONS] SERVICE [COMMAND] [ARGS...]
- SERVICE:Compose 文件中定义的服务名称。
- COMMAND 和 ARGS:可选参数,指定要在容器内运行的命令及其参数。
OPTIONS 选项:
--rm:运行后自动删除容器。-d:以分离模式运行容器。-T:禁用伪TTY。
实例
1、运行一个特定服务的命令
docker compose run web python manage.py migrate
这个命令将在 web 服务的容器中执行 python manage.py migrate 命令,而不启动其他服务。
2、自动删除容器
docker compose run --rm web bash
这个命令会运行 web 服务并启动一个 Bash 终端,任务完成后会删除容器。
docker compose run 非常适合用来在服务中执行一次性任务,而不影响其他服务的运行。
Docker 命令大全