docker-compose run具有--rm运行后自动删除容器的标志。我想知道是否有与docker- compose.yml对应的特定服务配置,因为我在yml中获得的其中一项服务是一个脱离构建的过程,该过程应该只输出编译文件并自行消失。
docker-compose run
--rm
我没有找到任何选项来帮助您在docker-compose.yml文件中定义此行为,我认为解释如下:
docker-compose.yml
docker-compose up 构建,(重新)创建,启动并附加到服务的容器。
docker-compose up
由于您的服务器images已构建并且containers服务已经启动,因此您可以使用docker-compose stop和docker- compose start启动/停止服务。这与以下不同docker-compose down:
images
containers
docker-compose stop
docker- compose start
docker-compose down
停止容器并删除由创建的容器,网络,卷和映像up。
up
您尝试做的事情有问题:
如果你docker-compose up和你的容器之一完成其任务,并得到(自动)删除,那么你不能docker-compose stop和docker-compose start试。删除的容器将不再在那里start。
docker-compose start
start