【问题标题】:docker-compose start/up without running commanddocker-compose 在不运行命令的情况下启动/启动
【发布时间】:2019-05-27 08:29:24
【问题描述】:

有没有办法让 docker-compose 在不运行声明的命令的情况下启动服务?

不确定是否存在任何此类选项,docker-compose up 的标志中没有明显的内容。这对于调试很有用,因为目前我必须注释掉该命令才能进入一个容器,否则该容器会在启动时退出。

在这种情况下,Dockerfile 中没有 command,但 docker-compose.yml 中有 command

【问题讨论】:

  • 检查this
  • 这取决于你如何设置它。如果正确设置了单独的 ENTRYPOINT 和 CMD,您可以使用docker-compose run 在其中一个容器中运行默认命令以外的某些命令,这将启动网络中指定服务所需的任何其他命令。不过,从这个问题来看,很难说得更具体。

标签: docker docker-compose


【解决方案1】:

根据 jonrsharpe 的评论,答案是改用 run,因为它将启动容器。

docker-compose 运行服务 bash

这使得进入容器并调试问题成为可能,以便真正的命令可以运行。

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2020-10-19
    • 2017-01-12
    • 1970-01-01
    相关资源
    最近更新 更多