[GCP:GCE:COS:Docker:更改哪个容器自动启动?

问题描述 投票:1回答:1

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

与使用“自动重新启动”选项时所生成的容器,如何将重新启动或更改添加到其他容器中。我正在使用Container OS,并在“容器映像”中输入docker.io/library/repo:tag条目。

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

编辑:嗯,那是个坏主意。使用“ docker重命名”切换两个容器名称,现在klt--nvfp消失了,我的容器已添加,状态为:正在移除。引导时,在提交时创建的新映像将其标签还原为原始映像,并将基本映像标签还原为原始映像。 ..好的,现在我的添加容器不见了,而klt--nvfp容器又回来了,而没有我尝试提交的更改。 ..观察:它每次自动重新启动时实际上都会创建一个新容器。

docker google-cloud-platform automation google-compute-engine
1个回答
2
投票

我发现了一半的解决方法:

在实例设置的“自定义元数据”下,我输入了此键和值:

startup-script  

#! /bin/bash
echo "starting"
docker start thirsty_lehmann
© www.soinside.com 2019 - 2024. All rights reserved.