2

Compute Engine で Google Container OS を使用し、ウェブ UI を使用して単一のコンテナを起動しています。

新しいイメージをプッシュしたときに、同じ環境とフラグでコンテナを再起動するにはどうすればよいですか?

マシンに SSH 接続して新しいイメージをプルすることはできdocker restartますが、古いイメージを使用する場合があります。

新しいイメージを再実行しただけでは、env とフラグがありません。

再起動せずに Web コンソールで提供される環境とフラグを使用して新しいイメージを実行するにはどうすればよいですか?

ありがとう

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 に答える