Il est possible de créer des images à partir de zéro à l'aide de Packer en téléchargeant un ISO sur Internet.
Objectif : pour créer des images Docker en téléchargeant une ISO à l'aide de Packer
Tentatives
Tentative 1
Il est possible d'importer une image Docker
[username@hostname]$ cat docker.json
{
"builders":[{
"type": "docker",
"image": "ubuntu",
"export_path": "image.tar"
}]
}
en utilisant 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
Tentative 2
Changer le type de constructeur d'un packer.json utilisé pour créer une image virtualbox en docker
résulte en :
[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"
Problème
Cependant, si une image docker doit être créée, plusieurs images de base peuvent être téléchargées, mais est-il également possible de télécharger une ISO et de la transformer en image docker ?