COS:如何重新启动具有新映像的容器?

时间:2020-04-24 21:27:12

标签: docker google-container-os

我使用Compute Engine上的Google Container OS,然后使用Web UI启动单个容器。

当我推送新映像时,如何使用相同的env和标志重新启动容器?

我可以通过SSH进入计算机并提取新映像,但是当我docker restart使用旧映像时。

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

如何使用Web控制台中提供的env和标志运行新映像而无需重新启动?

谢谢

1 个答案:

答案 0 :(得分:2)

Google容器操作系统利用了称为Konlet的开源引导程序组件。可以阅读有关here的信息。如果您想重新启动/重新加载容器,请参考以下食谱:

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

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