Vagrant:运行通过脚本创建的容器

Vagrant:运行通过脚本创建的容器,vagrant,Vagrant,我有一个脚本,可以创建15个以上的docker容器(我不维护该脚本),我想与Vagrant一起使用 它们是在中创建的,并在文件中使用shell脚本 在第一次“流浪者行动”中,所有的容器都在那里,一切正常 如果我随意停止或重新启动我的笔记本电脑,docker映像不会启动,即使docker重新启动策略始终有效 对于流浪汉来说,这是一个糟糕的用例吗?有什么方法可以避免这种行为吗?您的随意硬重启可能会有所帮助。但是,如何使用本地笔记本电脑重新启动来重新启动vagrant中的docker映像?vagran

我有一个脚本,可以创建15个以上的docker容器(我不维护该脚本),我想与Vagrant一起使用

它们是在中创建的,并在文件中使用shell脚本

在第一次“流浪者行动”中,所有的容器都在那里,一切正常

如果我随意停止或重新启动我的笔记本电脑,docker映像不会启动,即使docker重新启动策略始终有效


对于流浪汉来说,这是一个糟糕的用例吗?有什么方法可以避免这种行为吗?

您的随意硬重启可能会有所帮助。但是,如何使用本地笔记本电脑重新启动来重新启动vagrant中的docker映像?vagrant vbox VM在重新启动时启动,为什么不启动其中的docker容器?好的。如果是你当地的流浪汉,这意味着这可能发生。您的vagrant starts,docker restart policy可以设置为always,但请记住它只是重新启动策略,这意味着当docker容器运行并停止时,它会提到重新启动。当虚拟机启动时,它不会首先运行docker映像。这是你的问题。如果您只运行一次容器,然后终止该进程,则会因为重新启动策略而出现该进程。这里的区别在于,当你的流浪者出现时,你的容器本身并没有首先运行。这可能是你在出现流浪者时用来创建容器的脚本文件有问题。这是需要稍作调整的地方。谢谢@Patrick。这是一个脚本,我将不得不写一个脚本来修复一切。