如何在 Windows 启动时自动启动 docker 容器 ~ 等待 docker 运行

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

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

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

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

目前,蝙蝠只说 docker-compose up 而没有别的。

stack overflow How to automatically start docker container on windows boot ~ Wait for docker to be running
原文答案
author avatar

接受的答案

添加

restart: unless-stopped

或者

restart: always

docker-compose.yml 中的容器,然后再次手动使用 docker-compose up 。在启动Docker本身之后,这将使Docker启动容器。


答案: