首页 > 解决方案 > GCP: GCE: COS: Docker: 更改自动启动哪个容器?

问题描述

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

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

容器以 klt--nvfp 命名。也许我可以将另一个容器重命名为那个?或者也许有一个初始化文件设置在启动时加载哪个容器。

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

标签: dockergoogle-cloud-platformautomationgoogle-compute-engine

解决方案


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

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

startup-script  

#! /bin/bash
echo "starting"
docker start thirsty_lehmann

推荐阅读