--rm docker-compose run引用声明它具有--rm选项
运行后取出容器。
我想使这是一个默认的run行为,我在docker-compose.yml指定了一些服务。
所以,问题是 :
docker-compose.yml指定吗? ( INB4“使用bash别名,卢克!”) :当然,我可以通过设置一些bash别名像docker-compose.yml alias docker-compose-run='docker-compose run --rm'但是我感兴趣的是如何通过docker-compose.yml ,而不是以某种外部的方式。)
这不是Dockerfile或Dockerfile docker-compose.yml规范的一部分,它只是run命令的cli选项,所以答案是否定的。 你将需要依靠外部的强制执行。
如果你的项目中有一些构build工具,通常最好用这个工具来包装docker-compose任务。 例如,我们的gradle项目提供了docker相关的任务,为运行任务设置了一些默认的选项,如--rm 。