我有一个容器,每次启动我的开发 PC 时都非常需要它,所以我想让它自动启动。
我已经编写了一个 .bat 文件,它可以在 docker 启动后正常启动容器,并将其放入 windows 上的 autostart 文件夹中,但是......
...在启动我的 PC 时,该 .bat 在 docker 开始运行之前执行,因此在不启动容器的情况下终止。一旦 docker 启动并运行,我就可以手动使用 .bat 来启动它。
所以这是我的问题:有什么我可以添加到我的 .bat 来告诉它在尝试启动容器之前等待 docker 运行?
目前,蝙蝠只是简单地说docker-compose up
,没有别的。
将restart: unless-stopped
或添加restart: always
到你的 容器中docker-compose.yml
,然后再次docker-compose up
手动使用。之后 Docker 本身会在启动时启动它并在失败时重新启动。