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

Kir*_*ari 4 windows boot batch-file autostart docker

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

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

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

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

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

ane*_*yte 9

添加

restart: unless-stopped
Run Code Online (Sandbox Code Playgroud)

或者

restart: always
Run Code Online (Sandbox Code Playgroud)

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