我有一个Docker Container,它会在重置GCE VM实例时自动重启。这很好,但对它的任何更改都不是永久性的。如果我使用基本镜像存储库和标签名称提交容器,则会创建一个具有这些标签的新镜像,并且基本镜像将丢失其转到的标签。如果我可以从它运行一个新的容器,然后让它自动启动,这仍然是很好的。
当我使用“自动重启”选项时,我将如何更改或将重启添加到不同于生成的容器。我正在使用Container OS,并在“Container Image”中输入docker.io/library/repo:tag条目。
容器命名为klt-nvfp。也许我可以将另一个容器重命名为它?或者可能有一个初始化文件设置了在启动时加载哪个容器。
编辑:好吧,这是个坏主意。使用'docker rename‘切换两个容器名称,现在klt-nvfp已经不存在了,我添加的容器是Status: Removal In Progress。为了引导,在提交时创建的新映像将其标签恢复为,并将基本映像标签恢复为原始映像。..okay,现在我的添加容器消失了,klt-nvfp容器又回来了,没有我试图提交给它的更改。..observation:它实际上是在每次自动重启时创建一个新的容器。
发布于 2020-03-23 12:34:52
我找到了一个解决方案:
在实例设置的'Custom metadata‘下,我输入了这个键和值:
startup-script
#! /bin/bash
echo "starting"
docker start thirsty_lehmannhttps://stackoverflow.com/questions/60807911
复制相似问题