Назад | Перейти на главную страницу

Полный рабочий шаблон Packer.io

Есть ли кто-нибудь, кто использует этот проект?

Я бы хотел увидеть полный рабочий файл шаблона, и они утверждают, что этого достаточно для его запуска:

{
  "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, но концепции должны быть переданы другим разработчикам.