Docker 容器不会 运行 直到我在 Kitematic 中点击 "Enable volumes"

Docker container doesn't run until I click "Enable volumes" in Kitematic

我最近在这里创建了一个 docker-compose 文件:https://github.com/ffMathy/Screeps.Server.Docker/blob/master/docker-compose.yml

我目前使用 Windows,但是 运行 Linux 个容器。

当我尝试使用 docker-compose up 启动我的容器时,它们看起来很好。但是,screeps 容器在日志中没有显示任何内容,也没有启动(我知道这一点是因为我无法连接到它的端口)。

现在,如果我通过 Kitematic 单击卷(如屏幕截图所示)并在显示的提示中单击 "Enable volumes",容器将重新启动,并且可以工作 - 日志也按预期出现在预览中。

我不明白这会如何影响容器本身 - 这对我来说没有多大意义。

我遇到了完全相同的问题。

将 Kitematic 降级到 0.17.6 似乎可以解决问题。

您可以从这里下载:

https://github.com/docker/kitematic/releases/tag/v0.17.6

我通过强制将卷挂载到我的 docker-compose.yml 文件中的相对路径解决了这个问题。