COS: Как мне перезапустить контейнер с новым изображением? - PullRequest
1 голос
/ 25 апреля 2020

Я использую Google Container OS на Compute Engine, а я использую веб-интерфейс для запуска одного контейнера.

Как перезапустить контейнер с тем же env и флажками, когда я нажимаю на новое изображение ?

Я могу S SH в машину и вытащить новый образ, но когда я docker restart использует старый образ.

Если я просто перезапущу новый образ, я мне не хватает env и flags.

Как запустить новый образ с env и flags, предоставленными в веб-консоли, без перезагрузки?

Спасибо

1 Ответ

2 голосов
/ 25 апреля 2020

Операционная система Google Container использует компонент bootstrap с открытым исходным кодом под названием Konlet. Это можно прочитать о здесь . Если вы хотите перезапустить / перезагрузить свой контейнер, вот рецепт:

  1. Войдите в систему Linux GCE, используя S SH
  2. Остановите ваш docker контейнер
  3. Удалить экземпляр docker контейнера
  4. Выполнить sudo systemctl start konlet-startup

Служба (запуск конлета) выполнит работу по созданию нового контейнера Docker экземпляр, использующий метаданные (конфигурацию), которые вы определили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...