Как создать образ Docker, загрузив ISO с помощью Packer?

Можно создавать образы с нуля с помощью Packer, загрузив ISO-файл из Интернета.

Цель: чтобы создать образы Docker, загрузив ISO-файл с помощью Packer

Попытки

Попытка 1

Можно импортировать изображение Docker

[username@hostname]$ cat docker.json {    "builders":[{        "type": "docker",        "image": "ubuntu",        "export_path": "image.tar"    }]}

использование пакера:

[username@hostname packer]$ packer build docker.json docker output will be in this color.==> docker: Creating a temporary directory for sharing data...==> docker: Pulling Docker image: ubuntu==> docker: Starting docker container...==> docker: Exporting the container==> docker: Killing the container: 6e0e5488d8b4f97667123ea965a561c91122f3efc6ef4b86a7c40560714d6577Build 'docker' finished.==> Builds finished. The artifacts of successful builds are:--> docker: Exported Docker file: image.tar

Попытка 2

Изменение типа компоновщика упаковщика.json, который используется для создания образа virtualbox для docker приводит к:

[username@hostname]$ packer build docker-scratch.json docker output will be in this color.15 error(s) occurred:* unknown configuration key: "boot_command"* unknown configuration key: "boot_wait"...* unknown configuration key: "vboxmanage"* unknown configuration key: "virtualbox_version_file"

Проблема

Однако, если необходимо создать образ docker, можно загрузить несколько базовых образов, но возможно ли также загрузить ISO и преобразовать его в образ docker?


Ссылка

Базовый пример: Экспорт

enter image description here

Да, вы можете загружать свои собственные изображения. Проверьте mkimage-* сценарии из вклад каталог.