docker - 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:它实际上每次自动重启时都会创建一个新容器。
解决方案
我找到了一半的解决方法:
在实例设置的“自定义元数据”下,我输入了这个键和值:
startup-script
#! /bin/bash
echo "starting"
docker start thirsty_lehmann
推荐阅读
- xamarin.forms - Xamarin、Prism 和 IOS Webview 异常
- mysql - 触发器将所有已售商品的价格和输出添加到发票表
- c - 如何用C中的另一个字符串替换字符串中的子字符串?
- ios - '? 中的结果值 :' 表达式的类型不匹配 'some Gesture'
- r - 如何在 R 中将面板数据转换为正确的形式
- oracle - 嵌套脚本的 SQLplus 错误处理
- r - 如何在 R 中对这些类型的数据取平均值
- javascript - 使用 JavaScript 打印隐藏的表格
- objective-c - 无法在 iOS 上为 arm64 构建 WebRTC
- python - 创建日期等于原始日期的 +1 天的重复行