Есть ли кто-нибудь, кто использует этот проект?
Я бы хотел увидеть полный рабочий файл шаблона, и они утверждают, что этого достаточно для его запуска:
{
"type": "docker",
"image": "debian",
"export_path": "image.tar"
}
Хауэрвер, когда я его строю, я получаю следующие ошибки:
packer build simple-ubuntu.template
Failed to parse template: 4 error(s) occurred:
* Unknown root level key in template: 'export_path'
* Unknown root level key in template: 'image'
* Unknown root level key in template: 'type'
* No builders are defined in the template.
Что мне действительно нужно, так это шаблон, который использует одно из моих существующих изображений на хосте в качестве базового изображения:
testdocker/version4 latest 3dc6d92bc373 2 weeks ago 627.9 MB
Затем он считывает пару параметров от пользователя (имя хоста, IP, адрес электронной почты и т. Д.), Запускает сценарий оболочки для внесения изменений (вы можете вызвать подготовку) в файлах и, наконец, выводит загружаемый и импортируемый Образ Docker.
Очень важно отметить, что я не хочу изменять базовое изображение.
Мы используем Packer (хотя для VMware и AWS, а не Docker) и считаем его очень полезным. Однако вам нужно немного больше, чтобы заставить работать базовый пример, например:
{
"builders": [
{
"type": "docker",
"image": "debian",
"export_path": "image.tar"
}
]
}
Я бы порекомендовал прочитать их вводное руководство на https://www.packer.io/intro. Он использует AWS, но концепции должны быть переданы другим разработчикам.