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

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

Цель: создать образы Docker путем загрузки ISO с помощью Packer

Попытки

Попытка 1

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

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

с помощью Packer:

[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: 6e0e5488d8b4f97667123ea965a561c91122f3efc6ef4b86a7c40560714d6577
Build 'docker' finished.

==> Builds finished. The artifacts of successful builds are:
--> docker: Exported Docker file: image.tar

Попытка 2

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

[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"

Проблема

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


Ссылка

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

enter image description here

2
задан 1 December 2015 в 15:04
1 ответ

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

1
ответ дан 3 December 2019 в 12:43

Теги

Похожие вопросы