有什么方法可以使docker-compose在不运行声明的命令的情况下启动服务吗?
不确定是否存在这样的选项,docker-compose up的标志中没有明显的标志。这对于调试很有用,因为目前我必须注释掉该命令才能进入一个在启动时退出的容器。
在这种情况下,Dockerfile中没有command
,但是docker-compose.yml中有command
。
答案 0 :(得分:0)
根据jonrsharpe的评论,答案是改用run
,因为它将启动容器。
docker-compose运行服务bash
这使得可以进入容器并调试问题,从而可以运行真实命令。