Warm tip: This article is reproduced from serverfault.com, please click

其他-如何在windows启动时自动启动docker容器~等待docker运行

(其他 - How to automatically start docker container on windows boot ~ Wait for docker to be running)

发布于 2021-01-28 08:02:34

我有一个容器,每次启动我的开发 PC 时都非常需要它,所以我想让它自动启动。

我已经编写了一个 .bat 文件,它可以在 docker 启动后正常启动容器,并将其放入 windows 上的 autostart 文件夹中,但是......

...在启动我的 PC 时,该 .bat 在 docker 开始运行之前执行,因此在不启动容器的情况下终止。一旦 docker 启动并运行,我就可以手动使用 .bat 来启动它。

所以这是我的问题:有什么我可以添加到我的 .bat 来告诉它在尝试启动容器之前等待 docker 运行?

目前,蝙蝠只是简单地说docker-compose up,没有别的。

Questioner
Kira Resari
Viewed
11
anemyte 2021-01-28 16:28:41

restart: unless-stopped添加restart: always到你的 容器中docker-compose.yml,然后再次docker-compose up手动使用之后 Docker 本身会在启动时启动它并在失败时重新启动。