docker compose 命令与配置文件一起运行

G.S*_*G.S 7 docker docker-compose

随着 docker 最近的更新,每当我运行docker-compose up -ddocker 引擎时,都会建议我使用以下行:

Docker Compose 现在位于 Docker CLI 中,请尝试docker compose up

问题是如何使用docker compose配置文件选项运行命令?
例如,在docker-compose我可以使用配置文件作为docker-compose --profile dev up.
国内也有类似的事情吗docker compose

我查看了 CLI参考但没有找到任何内容。

Era*_*han 5

docker composeprofile选择。尝试docker compose --help在终端中执行,您将看到下面的帮助部分,其中包含以下选项profile

\n
\xe2\x95\xb0>>> docker compose --help\n\nUsage:  docker compose [OPTIONS] COMMAND\n\nDocker Compose\n\nOptions:\n      --ansi string                Control when to print ANSI control characters ("never"|"always"|"auto") (default "auto")\n      --env-file string            Specify an alternate environment file.\n  -f, --file stringArray           Compose configuration files\n      --profile stringArray        Specify a profile to enable\n      --project-directory string   Specify an alternate working directory\n                                   (default: the path of the Compose file)\n  -p, --project-name string        Project name\n\nCommands:\n  build       Build or rebuild services\n  convert     Converts the compose file to platform\'s canonical format\n  create      Creates containers for a service.\n  down        Stop and remove containers, networks\n  events      Receive real time events from containers.\n  exec        Execute a command in a running container.\n  images      List images used by the created containers\n  kill        Force stop service containers.\n  logs        View output from containers\n  ls          List running compose projects\n  pause       pause services\n  port        Print the public port for a port binding.\n  ps          List containers\n  pull        Pull service images\n  push        Push service images\n  restart     Restart containers\n  rm          Removes stopped service containers\n  run         Run a one-off command on a service.\n  start       Start services\n  stop        Stop services\n  top         Display the running processes\n  unpause     unpause services\n  up          Create and start containers\n\nRun \'docker compose COMMAND --help\' for more information on a command.\n
Run Code Online (Sandbox Code Playgroud)\n

如果您的 docker CLI 没有此选项,您可能必须升级 docker CLI。

\n

这是带有选项的Docker CLI 文档--profile

\n