Создать базовый первоначальный образ

Создать базовый первоначальный образ  

  От: Vitalik 7 августа 2019 г. 21:02

Здравствуйте. Вы делаете очень полезное дело! Сейчас docker очень популярен и есть очень много работы связанной с docker.
У меня вот такой вопрос. Как создать свой базовый образ для docker? Образ не основанный на каких то других образах, а образ так сказать нулевой - первичный. Сейчас объясню более подробно.
У меня есть минимальная (чистая - без сервисов) работающая система - например devuan. Я могу создать её полный tar архив. Как мне из этого tar архива создать самый первый базовый образ для docker.
Из прочитанного материала я понял что создать его можно основываясь на файле Dockerfile и при помощи команды docker build, но в этом файле инструкция FROM должно ссылаться на базовый образ, а я вот как раз и хочу создать этот базовый образ.
За помощь заранее благодарен!
С уважением, Виталий.

Re: Создать базовый первоначальный образ  

  От: oleglpts 7 августа 2019 г. 21:04

Если образ создаётся при помощи docker build, то в Dockerfile, действительно, первой командой обязана быть FROM - ссылка на базовый образ.
Базовый образ можно создать с помощью команды docker import, которая имеет следующий формат: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
Подробности смотрите, например, здесь: https://code-examples.net/ru/docs/docker~17/engine/reference/commandline/import/index