Можете ли вы преобразовать / построить образ докера в полный образ ОС? - PullRequest
0 голосов
/ 29 января 2019

Я создал Docker-контейнер с некоторым кодом для развертывания.Однако я понял, что структура проекта, с которым я работаю, больше подходит для развертывания полного образа ISO, а не для запуска докера поверх облачной виртуальной машины, на которой запущен стандартный debian, что приводит к ненужным уровням виртуализации.

Я знаю, что докеры предназначены для развертывания в kubernetes, но перед тем, как погрузиться в этот маршрут, есть ли простой способ преобразовать образ докера deb9 в полный образ ОС deb9?Как противоположность docker import?

1 Ответ

0 голосов
/ 29 января 2019

Образы Docker не содержат ядра Linux и не настроены на такие вещи, как запуск полной системы инициализации или выход из сети и получение конфигурации их сети, поэтому это не будет работать хорошо.

Putиначе: то же несоответствие, которое делает docker import не очень хорошим, потому что в получающемся контейнере будет слишком много материала, и он не будет настроен для Docker, это означает, что вы не можете экспортировать контейнер или образ в виртуальную машину и ожидать, что этоработать в этой среде.

Но!Если вы написали Dockerfile для своего образа, это очень близко к тому, чтобы сказать: «Я собираюсь начать с этого базового дистрибутива Linux и запустить этот скрипт оболочки, чтобы получить образ».Такие инструменты, как Packer , настроены так, чтобы брать базовый образ виртуальной машины Linux, запускать какой-либо провайдер и создавать новый образ.Если у вас уже есть хорошая настройка Docker, и вы решили, что виртуальная машина лучше подходит, вы, вероятно, уже проделали большую работу для автоматической сборки образа виртуальной машины.

...