2

我在 Compute Engine 上使用 Google Container OS,并且我使用 Web UI 来启动单个容器。

推送新图像后,如何使用相同的环境和标志重新启动容器?

我可以通过 SSH 连接到机器并拉取新图像,但是当我docker restart使用旧图像时。

如果我只是重新运行新图像,我会丢失环境和标志。

如何在不重新启动的情况下使用 Web 控制台中提供的 env 和标志运行新映像?

谢谢

4

1 回答 1

3

Google Container OS 利用了一个名为 Konlet 的开源引导组件。这可以在这里阅读。如果你想重启/重新加载你的容器,这里有一个方法:

  1. 使用 SSH 登录 Linux GCE 实例
  2. 停止你的 docker 容器
  3. 删除您的 docker 容器实例
  4. sudo systemctl start konlet-startup

服务 (konlet-startup) 将使用您定义的元数据(配置)创建一个新的 Docker 容器实例。

于 2020-04-25T16:27:14.230 回答