运行命令“docker-compose run web …”在Kitematic容器列表中创build一个新容器

每次运行命令“docker-compose run web …”时,都会导致另一个容器被添加到Kitematic,这样我就有了一个像“image-name_web_run_1”等容器的列表,每次运行docker-compose 。

这是预期的行为? 如果是这样,我该如何解决它?

这是预期的。 你可以使用docker-compose run --rm来退出容器。

您可以使用docker-compose downdocker-compose rm -a清理这些旧容器。

你的意思是新的容器? 这是docker-compose run的预期行为,请参阅: https : //docs.docker.com/compose/reference/run/

你的意思是使用docker-compose exec吗? 例如, docker-compose exec web /bin/sh请参阅: https : //docs.docker.com/compose/reference/exec/