فمن الممكن لخلق الصور من الصفر باستخدام باكر عن طريق تحميل إسو من الإنترنت.
الهدف: لإنشاء صور عامل الميناء عن طريق تحميل إسو باستخدام باكر
محاولات
محاولة 1
فمن الممكن لاستيراد صورة عامل الميناء
[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
تغيير نوع منشئ باكر.جسون الذي يتم استخدامه لإنشاء صورة فيرتثلبوإكس ل 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"
المشكلة
ومع ذلك, إذا كانت صورة عامل الميناء يحتاج إلى إنشاء عدة صور قاعدة يمكن تحميلها, ولكن هل من الممكن أيضا لتحميل إسو وتحويل ذلك إلى صورة عامل الميناء?