如何在Docker for Mac中自动启动Docker容器?

10
每次我的Mac本本醒来,Docker Desktop for Mac都会重新启动,我必须手动通过docker start <container>命令重新启动所有容器。有没有办法自动化这个过程?

2
似乎是奇怪的行为,但我在Mac上使用Docker beta或基于Vagrant的Docker主机时没有遇到过这种情况。因此,您可能需要查看为什么它无法恢复VM状态,但无论如何,您可以设置类似于“--restart unless-stopped”之类的重启策略。 - ldg
1个回答

12
您可以尝试使用--restart always策略来运行容器。
请参阅docker run重新启动策略

无论退出状态如何,都始终重新启动容器。
当您指定always时,Docker守护进程将不断尝试无限次重启容器。
容器还将始终在守护程序启动时启动,无论容器的当前状态如何。

这样,当docker守护进程重启时,先前使用该选项启动的所有容器应该会重新运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接