运行命令"docker-compose run web ..."在Kitematic容器列表中创建一个新容器

Running Command "docker-compose run web ..." creates a new container in Kitematic container list

每次我 运行 命令 "docker-compose run web ..." 它都会导致另一个容器被添加到 Kitematic,这样我就有了一个容器列表,比如 "image-name_web_run_1" 等等每个 运行 of docker-撰写。

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

你是说新容器吗?这是 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/

符合预期。您可以使用 docker-compose run --rm 在容器退出时将其删除。

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