GCP:GCE:COS:Docker:更改哪个容器是自动启动的



我有一个Docker容器,当重置GCE VM实例时,它会自动重新启动。这很好,但对它的任何改变都不是永久性的。如果我使用基本映像存储库和标记名称提交容器,则会使用这些标签创建一个新映像,并且基本映像将丢失其指向的标记。如果我可以从中运行一个新的容器,然后使其自动启动,这仍然可以。

如何将重新启动更改或添加到与使用"自动重新启动"选项时生成的容器不同的容器中。我正在使用Container操作系统,并在"Container Image"中输入docker.io/library/repo:tag条目。

容器使用klt--nvfp命名。也许我可以将另一个容器重命名为它?或者某个地方可能有一个init文件,用于设置启动时要加载的容器。

编辑:那是个坏主意。使用"docker rename"切换两个容器名称,现在klt--nvfp不见了,我添加的容器是Status:Removation In Progress。启动时,提交时创建的新映像将其标签恢复为,基本映像标签恢复为原始。。好吧,现在我的additions容器不见了,klt-nvfp容器又回来了,没有我试图提交的更改…观察:它实际上每次自动重新启动时都会创建一个新容器。

我找到了一半的解决方案:

在实例设置中的"自定义元数据"下,我输入了这个键和值:

startup-script  
#! /bin/bash
echo "starting"
docker start thirsty_lehmann

最新更新