Packer: البرامج النصية لـ Shell مقطوعة باستخدام Docker 1.4.x

تم إنشاؤها على ١٢ ديسمبر ٢٠١٤  ·  85تعليقات  ·  مصدر: hashicorp/packer

استخدام الإصدار الحالي من باكر

سيناريو العمل باستخدام Docker 1.3.3:

2014/12/12 15:49:51 packer-builder-docker: 2014/12/12 15:49:51 Running the provision hook
1418399391,,ui,message,    docker: Container ID: b0117b8cbffd154539242acb24666f703b78ff22ef782e0d03cc768ba38db982
2014/12/12 15:49:51 packer-provisioner-shell: 2014/12/12 15:49:51 Opening /tmp/packer-shell648686173 for reading
2014/12/12 15:49:51 packer-provisioner-shell: 2014/12/12 15:49:51 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:49:51 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:49:51 packer-builder-docker: 2014/12/12 15:49:51 Executing in container b0117b8cbffd154539242acb24666f703b78ff22ef782e0d03cc768ba38db982: "(cp /packer-files/upload080199707 /tmp/script.sh) >/packer-files/cmd466238654 2>&1; echo $? >/packer-files/cmd466238654-exit"
1418399391,,ui,say,==> docker: Provisioning with shell script: /tmp/packer-shell648686173
2014/12/12 15:49:53 packer-builder-docker: 2014/12/12 15:49:53 Waiting for exit code to appear for remote command...
2014/12/12 15:49:53 packer-builder-docker: 2014/12/12 15:49:53 Executed command exit status: 0
2014/12/12 15:49:55 packer-builder-docker: 2014/12/12 15:49:55 Executing in container b0117b8cbffd154539242acb24666f703b78ff22ef782e0d03cc768ba38db982: "(chmod 0777 /tmp/script.sh) >/packer-files/cmd678804741 2>&1; echo $? >/packer-files/cmd678804741-exit"
2014/12/12 15:49:57 packer-builder-docker: 2014/12/12 15:49:57 Waiting for exit code to appear for remote command...
2014/12/12 15:49:57 packer-builder-docker: 2014/12/12 15:49:57 Executed command exit status: 0
2014/12/12 15:49:59 packer-builder-docker: 2014/12/12 15:49:59 [INFO] RPC endpoint: Communicator ended with: 0
2014/12/12 15:49:59 [INFO] RPC client: Communicator ended with: 0
2014/12/12 15:49:59 [INFO] RPC endpoint: Communicator ended with: 0
2014/12/12 15:49:59 packer-provisioner-shell: 2014/12/12 15:49:59 [INFO] RPC client: Communicator ended with: 0
2014/12/12 15:49:59 packer-builder-docker: 2014/12/12 15:49:59 Executing in container b0117b8cbffd154539242acb24666f703b78ff22ef782e0d03cc768ba38db982: "(chmod +x /tmp/script.sh; PACKER_BUILD_NAME='docker' PACKER_BUILDER_TYPE='docker' /tmp/script.sh) >/packer-files/cmd838923936 2>&1; echo $? >/packer-files/cmd838923936-exit"
2014/12/12 15:50:01 packer-builder-docker: 2014/12/12 15:50:01 Waiting for exit code to appear for remote command...
2014/12/12 15:50:02 packer-builder-docker: 2014/12/12 15:50:02 Executed command exit status: 127
2014/12/12 15:50:03 packer-builder-docker: 2014/12/12 15:50:03 [INFO] RPC endpoint: Communicator ended with: 127
2014/12/12 15:50:03 [INFO] 0 bytes written for 'stderr'
2014/12/12 15:50:03 [INFO] RPC client: Communicator ended with: 127
2014/12/12 15:50:03 [INFO] 0 bytes written for 'stdout'
2014/12/12 15:50:03 [INFO] RPC endpoint: Communicator ended with: 127
2014/12/12 15:50:03 packer-provisioner-shell: 2014/12/12 15:50:03 [INFO] 0 bytes written for 'stderr'
2014/12/12 15:50:03 packer-provisioner-shell: 2014/12/12 15:50:03 [INFO] RPC client: Communicator ended with: 127
2014/12/12 15:50:03 packer-provisioner-shell: 2014/12/12 15:50:03 [INFO] 0 bytes written for 'stdout'

سيناريو الفشل باستخدام Docker 1.4:

1418398765,,ui,say,==> docker: Provisioning with shell script: /tmp/packer-shell348099556
2014/12/12 15:39:25 packer-provisioner-shell: 2014/12/12 15:39:25 Opening /tmp/packer-shell348099556 for reading
2014/12/12 15:39:25 packer-provisioner-shell: 2014/12/12 15:39:25 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:25 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:25 packer-builder-docker: 2014/12/12 15:39:25 Executing in container ff13b288d87f7fa9d3c1e5ffeb810cc8fec6be80b1bd8eab21cc39a8e2b22336: "(cp /packer-files/upload431013147 /tmp/script.sh) >/packer-files/cmd669791166 2>&1; echo $? >/packer-files/cmd669791166-exit"
2014/12/12 15:39:27 packer-provisioner-shell: 2014/12/12 15:39:27 Retryable error: Error uploading script: Upload failed with non-zero exit status: 1
2014/12/12 15:39:29 packer-provisioner-shell: 2014/12/12 15:39:29 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:29 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:29 packer-builder-docker: 2014/12/12 15:39:29 Executing in container ff13b288d87f7fa9d3c1e5ffeb810cc8fec6be80b1bd8eab21cc39a8e2b22336: "(cp /packer-files/upload047296517 /tmp/script.sh) >/packer-files/cmd706862496 2>&1; echo $? >/packer-files/cmd706862496-exit"
2014/12/12 15:39:31 packer-provisioner-shell: 2014/12/12 15:39:31 Retryable error: Error uploading script: Upload failed with non-zero exit status: 1
2014/12/12 15:39:33 packer-provisioner-shell: 2014/12/12 15:39:33 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:33 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:33 packer-builder-docker: 2014/12/12 15:39:33 Executing in container ff13b288d87f7fa9d3c1e5ffeb810cc8fec6be80b1bd8eab21cc39a8e2b22336: "(cp /packer-files/upload033689215 /tmp/script.sh) >/packer-files/cmd209553362 2>&1; echo $? >/packer-files/cmd209553362-exit"
2014/12/12 15:39:35 packer-provisioner-shell: 2014/12/12 15:39:35 Retryable error: Error uploading script: Upload failed with non-zero exit status: 1
2014/12/12 15:39:37 packer-provisioner-shell: 2014/12/12 15:39:37 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:37 [INFO] 109 bytes written for 'uploadData'
2014/12/12 15:39:37 packer-builder-docker: 2014/12/12 15:39:37 Executing in container ff13b288d87f7fa9d3c1e5ffeb810cc8fec6be80b1bd8eab21cc39a8e2b22336: "(cp /packer-files/upload479277833 /tmp/script.sh) >/packer-files/cmd622516948 2>&1; echo $? >/packer-files/cmd622516948-exit"
2014/12/12 15:39:39 packer-provisioner-shell: 2014/12/12 15:39:39 Retryable error: Error uploading script: Upload failed with non-zero exit status: 1
2014/12/12 15:39:41 packer-provisioner-shell: 2014/12/12 15:39:41 [INFO] 109 bytes written for 'uploadData'
bug buildedocker

التعليق الأكثر فائدة

يحدث هذا بالنسبة لي فقط عندما يعمل باكر داخل عامل الإرساء ثم يحاول توفير عامل إرساء جديد. ربما هذا يفعله خطأ؟

ال 85 كومينتر

مجرد متابعة .. عندما فشل ذلك ، كان يستخدم docker 1.4.0 من أحدث مستودعات docker. لقد حصلت للتو على العمل مع ملف Vagrantfile المعدل هذا:

Vagrant.configure("2") do |config|
  #config.vm.box = "phusion-open-ubuntu-14.04-amd64"
  #config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box"
  config.vm.box = "ubuntu"

  config.vm.provider :virtualbox do |vb|
    vb.name = 'packer-builder'
    vb.customize ["modifyvm", :id, "--memory", "2048" ]
    vb.customize ["modifyvm", :id, "--cpus",  "2" ]
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

  if Dir.glob("#{File.dirname(__FILE__)}/.vagrant/machines/default/*/id").empty?
    pkg_cmd = ""
    #pkg_cmd << "wget -q -O - https://get.docker.io/gpg | apt-key add -; "
    #pkg_cmd << "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list;"
    pkg_cmd << "apt-get update -qq; apt-get install -q -y --force-yes docker.io bsdtar; "
    pkg_cmd << "usermod -a -G docker vagrant; "
    pkg_cmd << "cd /usr/bin; wget -qO- https://dl.bintray.com/mitchellh/packer/packer_0.7.5_linux_amd64.zip | bsdtar -pxvf-; "
    pkg_cmd << "sudo chmod +x /usr/bin/packer*; "
    config.vm.provision :shell, :inline => pkg_cmd
  end
end

يقوم هذا بتثبيت Docker 1.0.1 ... ويعمل بشكل مثالي مع نفس ملفات Packer.

إصدار عامل ميناء العمل:

Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 990021a

غير العاملين:

Client version: 1.4.0
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 4595d4f
OS/Arch (client): linux/amd64
Server version: 1.4.0
Server API version: 1.16
Go version (server): go1.3.3
Git commit (server): 4595d4f

حسنًا ، التحديث النهائي الليلة ... يبدو أن Docker 1.4.0 هو المشكلة. يعمل Docker 1.3.3 بشكل جيد:

Client version: 1.3.3
Client API version: 1.15
Go version (client): go1.3.3
Git commit (client): d344625
OS/Arch (client): linux/amd64
Server version: 1.3.3
Server API version: 1.15
Go version (server): go1.3.3
Git commit (server): d344625

يبدو أن Docker 1.4.0 هو المشكلة. يعمل Docker 1.3.3 بشكل جيد:

نعم ، هذا هو الاستنتاج الذي توصلت إليه أيضًا

أكد أن هذه لا تزال مشكلة عند استخدام Docker 1.4.1

json الذي يعيد إنشاء المشكلة:

{
  "builders": [
    {
      "type": "docker",
      "image": "ubuntu:latest",
      "pull": true,
      "export_path": "docker-burn.tar"
    }
  ],
  "provisioners": [
    {
      "type": "shell",
      "inline": [
        "set -x",
        "set -e",
        "date"
      ]
    }
  ]
}

: +1: نفس الشيء هنا!

قد يبدو الإصلاح الساذج كما يلي:

https://github.com/mariussturm/packer/commit/3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97

هذا يكسر التوافق مع الإصدارات السابقة مع Docker 1.3- (ما هو جيد IMO)

mariussturm شكرا ل 3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97. هناك مشكلة ذات صلة في الموفر chef-solo ؛ الأمر الأول الذي يتم تشغيله (إنشاء staging_directory ) يقتل الحاوية ، وبالتالي إنهاء البناء. الحل الخاص بك يقرر ذلك أيضًا.

يمكنني أيضًا تأكيد هذه المشكلة مع Docker 1.4.1

أواجه نفس المشكلة (تم الإبلاغ عنها هنا عند استخدام inline ) أيضًا عند استخدام عنصر البرنامج النصي .
لذلك ، من المستحيل حاليًا إنشاء صور docker v1.4.x باستخدام أداة حزم مع أي من موفري الصدفة.

الخطأ هو:

2014/12/25 12:21:30 packer-builder-docker: 2014/12/25 12:21:30 Executing in container 600d9cc40feaa99ee3f6b9ad6daf440dc79265abbbfa8676a45904463df1a353: "(cp /packer-files/upload674827840 /tmp/script.sh) >/packer-files/cmd940924575 2>&1; echo $? >/packer-files/cmd940924575-exit"
==> docker: Provisioning with shell script: /home/dl/testsourcedir/hello.sh
2014/12/25 12:21:32 packer-provisioner-shell: 2014/12/25 12:21:32 Retryable error: Error uploading script: Upload failed with non-zero exit status: 1

مع تكوين مزود مثل:

 "provisioners" : [
    {
        "type" : "shell",
        "script" : "{{pwd}}/testsourcedir/hello.sh"
    }
    ],

ونص الصدفة البسيط المقابل:

[dl<strong i="16">@localhost</strong> ~]$ cat testsourcedir/hello.sh
#!/bin/sh
echo "Hello"

+1 ، مع المتغير script لموفر الموفر shell .

+1
لقد فشل هذا الموفر بالنسبة لي مع المتغير inline لموفر التوفير shell .

packer version
Packer v0.7.5
...
docker --version
Docker version 1.4.1, build 5bc2ff8

بناءً على التعليقات أعلاه (والالتزام منmariussturm) ، قمت ببناء صندوق افتراضي يمكنك استخدامه مع boot2docker وبه تغيير marius مخبوز في packer. هذا يتطلب المصدر إلى packer و mitchellh 's Vagrantfile للتعبئة (تم اختراقه لإنشاء نسخة ثنائية 32 بت) وكذلك كود مصدر YungSang لكيفية إنشاء صندوق متشرد من boot2docker iso. المصدر المفتوح للإنقاذ!

آمل أن يساعد هذا بعض الأشخاص الذين يرغبون في استخدام عامل ميناء 1.4.1 مع باكر داخل متشرد.

https://atlas.hashicorp.com/iansmith/boxes/boot2docker-plus-packer

أورغ! فقط اصطدمت بهذا. وجع جاد في التروس لمشروعي.

أنا أيضا واجهت هذه المشكلة. ما هو الحل الحالي؟ الرجوع إلى إصدار أقدم من عامل الإرساء 1.3.3؟

اضطررت إلى خفض مستوى عامل التحميل إلى 1.3.3. هذا هو الحل الحالي.

vitorcoxta و yanaga بدلاً من ذلك ، يمكنك إعادة بناء نسخة باكر ثنائية خاصة بك باستخدام الإصلاح الذي اقترحه mariussturm:

https://github.com/mitchellh/packer/commit/3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97

مع Docker 1.5 الجديد ، يبدو أنه من المؤسف أنه لا يزال يتعين علينا استخدام 1.3.3 بسبب هذا الخطأ: /

هل من أي وقت للوصول إلى هذا في إصدار جديد؟ 0.76 ، ربما؟

: +1:

تواجه هذه المشكلة مع:

Docker version 1.5.0, build a8a31ef
Packer v0.7.5
Boot2Docker-cli version: v1.5.0
Git commit: ccd9032

Darwin 13.4.0 Darwin Kernel Version 13.4.0: Wed Dec 17 19:05:52 PST 2014; root:xnu-2422.115.10~1/RELEASE_X86_64 x86_64

لقد قمت بإنشاء مستودع جيثب ، https://github.com/stefancocora/packer-issue1752-fix ، الذي يحتوي على ثنائيات Packer ( amd64 ) تم إنشاؤها مقابل الفرع الرئيسي مع mariussturm fix لـ هذه المسألة.
يمكنك استخدام الثنائيات التي قمت بإنشائها حتى النقطة التي يقوم فيها مشرفو الحزم بدمج الإصلاح الخاص بهذه المشكلة وإصدار إصدار جديد.
الثنائيات التي قمت بإنشائها تعمل بشكل خاطئ بالنسبة لي ، لقد أضفت طريقة لاختبارها في مستودع جيثب المذكور أعلاه ، راجع README.md

stefancocora شكرًا جزيلاً على المستودع! أستطيع أن أؤكد أن هذا الإصدار يعمل (على Fedora 21 / x86_64 ، مع docker 1.5.0).

شيء واحد لاحظته عند استخدام exec بدلاً من attach : سيكون من الجيد أيضًا استخدام علامة -t ، بحيث يتم تخصيص tty ، وأدوات مثل sudo work (يحتوي CentOS افتراضيًا على Defaults requiretty في /etc/sudoers ).

شكرًا لاختبار ankon ، النقطة الجيدة حول -t ، لم أفكر في ذلك.
لقد قمت للتو بإنشاء حزمة ثنائية مجمعة لعمال السفن بعلامة -t .
للأسف فشل في تكوين صورة ولا أعرف ما الذي يسبب هذا الفشل.
عودة packer إلى التصحيح بدون -t أحصل على بناء صورة عامل إرساء ناجح.

ناتج خطأ من إصدار Packer بـ -t

...
    docker: Status: Image is up to date for devopsil/puppet:latest
==> docker: Starting docker container...
    docker: Run command: docker run -v /tmp/packer-docker141026721:/packer-files -d -i -t devopsil/puppet /bin/bash
    docker: Container ID: 72e09e8c029a7321143cac4baf012525e1a816e35770a1cc216327005caf1912
==> docker: Uploading ./modules => /tmp/modules
==> docker: Killing the container: 72e09e8c029a7321143cac4baf012525e1a816e35770a1cc216327005caf1912
Build 'docker' errored: Upload failed with non-zero exit status: 1

==> Some builds didn't complete successfully and had errors:
--> docker: Upload failed with non-zero exit status: 1

==> Builds finished but no artifacts were created.

يمكنك دائمًا تعطيل requiretty في ملف sudoers وهذا سيسمح لـ sudo بالعمل بشكل جيد.

stefancocora لقد جمعت ث / التصحيح لـ OSX إذا كنت تريد يمكنني إرسال هنا فهم .

stefancocora يعمل الريبو الخاص بك مع Arch x86_64 مع عامل التحميل 1.5.0. شكرا لك

chiefy لا تقلق العلاقات العامة، وأنا على أمل بلدي بناء ل linux والإنشاء الخاصة بك ل osx لن يكون في الوجود لفترة طويلة. آمل أن يتم إصلاح هذا في كود الحزم المنبع قريبًا ...

stefancocora : +1: نعم ، أنا

+1

أرى هذه المشكلة أيضًا.

$ packer version
Packer v0.7.5

$ docker version
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

+1 من القائمة البريدية:

https://mail.google.com/mail/u/0/؟shva=1#label/Hashicorp٪ 2Fpacker / 14c1113f7041d655

مرحبا،
في حين أن هذه المشكلة لم يتم حلها ويبدو أن التصحيح المقترح يعمل ، من أجل الراحة ، قمت بدفع إصدار linux_x64 تم إنشاؤه مسبقًا هنا . هذا بناء من Master HEAD الحالي ، لأنني لم أستطع إنشاء علامة v0.7.5.

لقد كنت أعمل على مشكلة ذات صلة: https://github.com/mitchellh/packer/issues/1975

أدى هذا التصحيح إلى حل المشكلة الأولية ، ولكن الآن توقف التشغيل عند

2015/03/17 13:17:47 packer-builder-docker: 2015/03/17 13:17:47 في انتظار ظهور رمز الخروج للأمر البعيد ...

لقد أرفقت الحاوية وتحققت من تشغيل الأمر ، وتم كتابة كود الخروج 0 في ملف الخروج ، لكن البناء لا يتقدم أبدًا. أرى نفس المشكلة مع كل من مزودات الصدفة والشيف المنفرد على Ubuntu14.04 و CentOS6.

Packer الإصدار 0.7.5 باستخدام ثنائي مصحح من Chiefy
إصدار docker-machine 0.1.0 باستخدام برنامج تشغيل Virtualbox
يقوم المضيف بتشغيل OSX 10.9.5

نسخة عامل ميناء دولار
إصدار العميل: 1.5.0
إصدار واجهة برمجة تطبيقات العميل: 1.17.1
إصدار Go (العميل): go1.4.1
Git الالتزام (العميل): a8a31ef
OS / Arch (العميل): darwin / amd64
إصدار الخادم: 1.5.0
إصدار Server API: 1.17.1
إصدار Go (الخادم): go1.4.1
Git الالتزام (الخادم): a8a31ef

https://mail.google.com/mail/u/0/؟shva=1#label/Hashicorp٪ 2Fpacker / 14c1113f7041d655

kikitux لمعلوماتك: هذا رابط لشيء ما في بريدك الوارد في Gmail. لا يمكننا رؤية ذلك.

توجد أيضًا هذه المشكلة مع Packer 0.7.5 و docker 1.5.0

قادر أيضًا على إعادة الإنتاج على OSX باستخدام Boot2Docker-cli version: v1.5.0

نسخة باكر

Packer v0.7.5

نسخة عامل ميناء

Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.4.1
Git commit (client): a8a31ef
OS/Arch (client): darwin/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.4.1
Git commit (server): a8a31ef

لا يبدو أن التصحيح الذي اقترحه alkersan يعمل مع مضيف عامل

+1

+1

الشيء نفسه بالنسبة لـ Docker 1.6

لقد اختبرت الثنائيات التي قدمتها stefancocora على CentOS 7 مع Docker 1.6 وعمل باكر.

قمت بتجميع الثنائيات الخاصة بي بناءً على Master لـ Fedora 21 مع Docker 1.6 ، وعمل باكر.

لا يزال معلقًا بالنسبة لي عند استخدام مضيف عامل ميناء بعيد ، ولكنه يعمل بشكل جيد محليًا

فشل ubuntu Trusty و docker 1.6 أيضًا

هناك أيضًا مشكلة في كلا:
برنامج OpenSUSE 13.1 x86_64 && OSX 10.10

مع:

$ packer version
Packer v0.7.5

و

$ docker version
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 4749651
OS/Arch (client): linux/amd64
Server version: 1.6.0
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 4749651
OS/Arch (server): linux/amd64

انتهى بي الأمر إلى الرجوع إلى إصدار سابق إلى docker 1.3.2 حيث يعمل هذا (على نظام OpenSUSE).
لقد جربت 1.3.2 و 1.3.0 على OSX 10.10 دون حظ.

حسنًا ، لذلك أفهم أنني قد أحتاج إلى الرجوع إلى إصدار أقدم إلى Docker 1.3.2 للحصول على نصوص shell الخاصة ببناء packer للعمل مع عامل الإرساء. هل يمكن لأي شخص تقديم توجيهات حول كيفية تثبيت docker 1.3.2 على Ubuntu (مضمون) ، لا يمكنني معرفة كيفية ذلك.

حسنا وجدت ذلك!

sudo apt-get install lxc-docker-1.3.2

وهذا حل المشكلة. كنت أستخدم أحدث إصدار من عامل الإرساء من قبل ، مهما كان ذلك.

يبدو أنه فشل مع Docker 1.6.0 على Ubuntu 14.04 أيضًا.
عند إجراء 'sudo apt-get install lxc-docker-1.3.2' كما قال d3netxer (بدون إلغاء تثبيت أي شيء أولاً) يبدو أنه يعمل.

تضمين التغريدة
هل جربت الثنائيات التي قمت بإنشائها باستخدام الإصلاح الخاص بهذه المشكلة؟
https://github.com/stefancocora/packer-issue1752-fix

أكدت mindscratch منذ 16 يومًا أن الثنائيات التي أنشأتها تعمل مع docker 1.6 و CentOS7

تضمين التغريدة
https://github.com/stefancocora/packer-issue1752-fix يعمل بالنسبة لي على Fedora 21 مع Docker 1.6.0 بمجرد تعيين SELinux على الوضع Permissive. وهو يعمل أيضًا على CentOS 7 مع Docker 1.5.0 ، مع SELinux to Permissive ، وعلى Ubuntu 15.04 مع Docker 1.5.0.

هل هذا معطل فقط من أجل توفير برنامج شل؟ يبدو أنه فشل مع الموفر chef-solo أيضًا ، لكنني ما زلت جديدًا جدًا على عامل الإرساء / الشيف / الحزم ، لذلك قد تكون مشكلتي في مكان آخر.

إصدارات:
Docker v1.5
باكر v0.7.5

قالب:

{
  "builders": [
    {
      "type": "docker",
      "image": "ubuntu:14.04",
      "export_path": "{{pwd}}/utils.img"
    }
  ],
  "provisioners": [
    {
      "type": "chef-solo",
      "cookbook_paths": "{{pwd}}/cookbooks"
    }
  ]
}

يعتمد chef-solo على الموفر shell ، لذلك كلاهما معطل. من المحزن جدًا أن هذا الخطأ لم يحظى باهتمام الفريق الأساسي. يبدو أن شحن المنتجات الجديدة أهم من الحفاظ على المنتجات الموجودة. :(

في الواقع.

مرحبًا @ mitchellh ، هل هناك فرصة

مرحبا،

متى سيتم طرح هذه النسخة المصححة رسميًا؟ إنه يعمل بالنسبة لي أيضًا (https://github.com/stefancocora/packer-issue1752-fix)

شكر

+1

هذا مانع خطير جدًا لأي شخص يريد عمل عامل ميناء + طاهٍ. لا يمكنني أن أوصي بهذا لفريقي إذا كان يتطلب تصحيحًا يشبه نصف سلسلة الأدوات.

إنه يؤثر في الواقع على عدد من القطع عند استخدام باني عامل الإرساء.
لحسن الحظ ، يعمل التصحيح.

في الخميس ، 21 مايو 2015 الساعة 5:57 مساءً ، كتب مات تشو [email protected] :

+1

هذا مانع خطير جدًا لأي شخص يريد عمل عامل ميناء + طاهٍ.
لا يمكنني أن أوصي بهذا لفريقي إذا تطلب الأمر تصحيح ما
يبدو وكأنه نصف سلسلة الأدوات.

-
قم بالرد على هذا البريد الإلكتروني مباشرةً أو قم بعرضه على GitHub
https://github.com/mitchellh/packer/issues/1752#issuecomment -104444469.

أنا أيضًا ممنوع من استخدام docker + chef ، مثل
آمل أن يتمكن المشرفون على الدمج من دمجها قريبًا (حقيقة أنهم لم يقلقوني من أنه قد يكون لديهم حل آخر في الاعتبار تمامًا؟)

فقط ركضت في هذا أيضا. سنحاول التصحيح كحل بديل. استخدام آلة الإرساء و Docker-Machine 1.6.2

ثابت!

شكرا لك ميتشله !!!! كنت على وشك التقاعد باكر لصالح Docerkfiles (يرتعد) لأن هذا كان كسر نشر بلدي. أنت لا تزال أحد أبطالي الدائمين وتوفر لي ساعات وساعات من حياتي.

رائع!! \ م /
شكر!!

في 29 مايو 2015 الساعة 20:56 ، ميتشل هاشيموتو إخطارات @github.com
كتب:

مغلق # 1752 https://github.com/mitchellh/packer/issues/1752.

-
قم بالرد على هذا البريد الإلكتروني مباشرةً أو قم بعرضه على GitHub
https://github.com/mitchellh/packer/issues/1752#event -317473314.

مساعدة ضخمة ، شكرا!

أعتذر عن التأخير الطويل :( سنحصل على إصدار Packer قريبًا جدًا مع الكثير من إصلاحات أخطاء Docker.

اخبار مذهلة! سوف نتطلع إلى ذلك ؛)

شكر! كنت أتطلع إلى هذا!

mitchellh متى يتم التخطيط للإصدار التالي الذي يتضمن هذا الإصلاح؟

stefancocora شكرا على الإصلاح المؤقت!

الرجال رهيبة. عمل عظيم!

aidanjl لا توجد مشكلة ، هذا أقل ما يمكنني فعله لجعل إصلاح mariussturm سهل الوصول إليه لأي شخص!

mitchellh ، يرجى ترقية برنامج

أقوم حاليًا بتشغيل Packer 0.8-dev و Docker 1.6.2 على OS X وما زلت أرى هذه المشكلة.

==> docker: Provisioning with shell script: /var/folders/7z/3_4h7g_x55b_stn8nyd2w4mc0000gn/T/packer-shell921079459
2015/06/19 15:13:00 packer-provisioner-shell: 2015/06/19 15:13:00 [INFO] 92 bytes written for 'uploadData'
2015/06/19 15:13:00 [INFO] 92 bytes written for 'uploadData'
2015/06/19 15:13:00 packer-builder-docker: 2015/06/19 15:13:00 Executing in container b77320622ccd70b787bf85e0d88680db0a8a29ea4946aad7d18ceb7dc181362c: "(command cp /packer-files/upload556204673 /tmp/script_7943.sh) >/packer-files/cmd576371692 2>&1; echo $? >/packer-files/cmd576371692-exit"
2015/06/19 15:13:02 packer-builder-docker: 2015/06/19 15:13:02 Waiting for exit code to appear for remote command...

لقد حاولت أيضًا الرجوع إلى Docker 1.3.3 وواجهت نفس الشيء.

تم وضع علامة Packer v0.8.0 وإصدارها في صفحة التنزيلات أمس ، والتي يجب أن تصلح هذا بالفعل. إنه يعمل معي مع Docker 1.5.0 ، بعد ترقية Packer 0.7.5 إلى 0.8.0.

تم التحقق والعمل بشكل صحيح مع Packer v0.8.0 و docker Client version: 1.6.2 على مضيف Ubuntu 14.04 x64.

ما زلت أواجه هذه المشكلة على OSX. إصدار Packer 0.8.0 ، إصدار docker 1.6.2 و 1.7.0. سأذهب إلى توزيعة لينكس لمعرفة ما إذا كان لدي المزيد من الحظ.

مثل @ lukeowen89
نوع من السحب ما زلت لا أستطيع حزم OSX في هذه المرحلة.

أيضا معطلة بالنسبة لي على OSX. Packer 0.8.1 ، Docker 1.7.1

سجل تصحيح باكر

2015/07/15 23:42:08 [INFO] Packer version: 0.8.1  872e78d5b0a387eb3b87ddeef210264c3199d178+CHANGES
2015/07/15 23:42:08 Packer Target OS/Arch: darwin amd64
2015/07/15 23:42:08 Built with Go Version: go1.4.2
2015/07/15 23:42:08 [DEBUG] Discovered plugin: amazon-chroot = /usr/local/bin/packer-builder-amazon-chroot
2015/07/15 23:42:08 [DEBUG] Discovered plugin: amazon-ebs = /usr/local/bin/packer-builder-amazon-ebs
2015/07/15 23:42:08 [DEBUG] Discovered plugin: amazon-instance = /usr/local/bin/packer-builder-amazon-instance
2015/07/15 23:42:08 [DEBUG] Discovered plugin: digitalocean = /usr/local/bin/packer-builder-digitalocean
2015/07/15 23:42:08 [DEBUG] Discovered plugin: docker = /usr/local/bin/packer-builder-docker
2015/07/15 23:42:08 [DEBUG] Discovered plugin: file = /usr/local/bin/packer-builder-file
2015/07/15 23:42:08 [DEBUG] Discovered plugin: googlecompute = /usr/local/bin/packer-builder-googlecompute
2015/07/15 23:42:08 [DEBUG] Discovered plugin: null = /usr/local/bin/packer-builder-null
2015/07/15 23:42:08 [DEBUG] Discovered plugin: openstack = /usr/local/bin/packer-builder-openstack
2015/07/15 23:42:08 [DEBUG] Discovered plugin: parallels-iso = /usr/local/bin/packer-builder-parallels-iso
2015/07/15 23:42:08 [DEBUG] Discovered plugin: parallels-pvm = /usr/local/bin/packer-builder-parallels-pvm
2015/07/15 23:42:08 [DEBUG] Discovered plugin: qemu = /usr/local/bin/packer-builder-qemu
2015/07/15 23:42:08 [DEBUG] Discovered plugin: virtualbox-iso = /usr/local/bin/packer-builder-virtualbox-iso
2015/07/15 23:42:08 [DEBUG] Discovered plugin: virtualbox-ovf = /usr/local/bin/packer-builder-virtualbox-ovf
2015/07/15 23:42:08 [DEBUG] Discovered plugin: vmware-iso = /usr/local/bin/packer-builder-vmware-iso
2015/07/15 23:42:08 [DEBUG] Discovered plugin: vmware-vmx = /usr/local/bin/packer-builder-vmware-vmx
2015/07/15 23:42:08 [DEBUG] Discovered plugin: atlas = /usr/local/bin/packer-post-processor-atlas
2015/07/15 23:42:08 [DEBUG] Discovered plugin: compress = /usr/local/bin/packer-post-processor-compress
2015/07/15 23:42:08 [DEBUG] Discovered plugin: docker-import = /usr/local/bin/packer-post-processor-docker-import
2015/07/15 23:42:08 [DEBUG] Discovered plugin: docker-push = /usr/local/bin/packer-post-processor-docker-push
2015/07/15 23:42:08 [DEBUG] Discovered plugin: docker-save = /usr/local/bin/packer-post-processor-docker-save
2015/07/15 23:42:08 [DEBUG] Discovered plugin: docker-tag = /usr/local/bin/packer-post-processor-docker-tag
2015/07/15 23:42:08 [DEBUG] Discovered plugin: vagrant = /usr/local/bin/packer-post-processor-vagrant
2015/07/15 23:42:08 [DEBUG] Discovered plugin: vagrant-cloud = /usr/local/bin/packer-post-processor-vagrant-cloud
2015/07/15 23:42:08 [DEBUG] Discovered plugin: vsphere = /usr/local/bin/packer-post-processor-vsphere
2015/07/15 23:42:08 [DEBUG] Discovered plugin: ansible-local = /usr/local/bin/packer-provisioner-ansible-local
2015/07/15 23:42:08 [DEBUG] Discovered plugin: chef-client = /usr/local/bin/packer-provisioner-chef-client
2015/07/15 23:42:08 [DEBUG] Discovered plugin: chef-solo = /usr/local/bin/packer-provisioner-chef-solo
2015/07/15 23:42:08 [DEBUG] Discovered plugin: file = /usr/local/bin/packer-provisioner-file
2015/07/15 23:42:08 [DEBUG] Discovered plugin: powershell = /usr/local/bin/packer-provisioner-powershell
2015/07/15 23:42:08 [DEBUG] Discovered plugin: puppet-masterless = /usr/local/bin/packer-provisioner-puppet-masterless
2015/07/15 23:42:08 [DEBUG] Discovered plugin: puppet-server = /usr/local/bin/packer-provisioner-puppet-server
2015/07/15 23:42:08 [DEBUG] Discovered plugin: salt-masterless = /usr/local/bin/packer-provisioner-salt-masterless
2015/07/15 23:42:08 [DEBUG] Discovered plugin: shell = /usr/local/bin/packer-provisioner-shell
2015/07/15 23:42:08 [DEBUG] Discovered plugin: shell-local = /usr/local/bin/packer-provisioner-shell-local
2015/07/15 23:42:08 [DEBUG] Discovered plugin: windows-restart = /usr/local/bin/packer-provisioner-windows-restart
2015/07/15 23:42:08 [DEBUG] Discovered plugin: windows-shell = /usr/local/bin/packer-provisioner-windows-shell
2015/07/15 23:42:08 Detected home directory from env var: /Users/bob
2015/07/15 23:42:08 Detected home directory from env var: /Users/bob
2015/07/15 23:42:08 Attempting to open config file: /Users/bob/.packerconfig
2015/07/15 23:42:08 [WARN] Config file doesn't exist: /Users/bob/.packerconfig
2015/07/15 23:42:08 Packer config: &{DisableCheckpoint:false DisableCheckpointSignature:false PluginMinPort:10000 PluginMaxPort:25000 Builders:map[digitalocean:/usr/local/bin/packer-builder-digitalocean googlecompute:/usr/local/bin/packer-builder-googlecompute virtualbox-ovf:/usr/local/bin/packer-builder-virtualbox-ovf amazon-instance:/usr/local/bin/packer-builder-amazon-instance vmware-vmx:/usr/local/bin/packer-builder-vmware-vmx amazon-chroot:/usr/local/bin/packer-builder-amazon-chroot null:/usr/local/bin/packer-builder-null vmware-iso:/usr/local/bin/packer-builder-vmware-iso openstack:/usr/local/bin/packer-builder-openstack parallels-iso:/usr/local/bin/packer-builder-parallels-iso parallels-pvm:/usr/local/bin/packer-builder-parallels-pvm qemu:/usr/local/bin/packer-builder-qemu virtualbox-iso:/usr/local/bin/packer-builder-virtualbox-iso amazon-ebs:/usr/local/bin/packer-builder-amazon-ebs docker:/usr/local/bin/packer-builder-docker file:/usr/local/bin/packer-builder-file] PostProcessors:map[atlas:/usr/local/bin/packer-post-processor-atlas docker-tag:/usr/local/bin/packer-post-processor-docker-tag vagrant-cloud:/usr/local/bin/packer-post-processor-vagrant-cloud vsphere:/usr/local/bin/packer-post-processor-vsphere compress:/usr/local/bin/packer-post-processor-compress docker-import:/usr/local/bin/packer-post-processor-docker-import docker-push:/usr/local/bin/packer-post-processor-docker-push docker-save:/usr/local/bin/packer-post-processor-docker-save vagrant:/usr/local/bin/packer-post-processor-vagrant] Provisioners:map[shell-local:/usr/local/bin/packer-provisioner-shell-local windows-shell:/usr/local/bin/packer-provisioner-windows-shell ansible-local:/usr/local/bin/packer-provisioner-ansible-local chef-client:/usr/local/bin/packer-provisioner-chef-client file:/usr/local/bin/packer-provisioner-file salt-masterless:/usr/local/bin/packer-provisioner-salt-masterless shell:/usr/local/bin/packer-provisioner-shell chef-solo:/usr/local/bin/packer-provisioner-chef-solo powershell:/usr/local/bin/packer-provisioner-powershell puppet-masterless:/usr/local/bin/packer-provisioner-puppet-masterless puppet-server:/usr/local/bin/packer-provisioner-puppet-server windows-restart:/usr/local/bin/packer-provisioner-windows-restart]}
2015/07/15 23:42:08 Setting cache directory: /Users/bob/Projects/garbanzo/packer_cache
2015/07/15 23:42:08 Detected home directory from env var: /Users/bob
2015/07/15 23:42:08 Loading builder: docker
2015/07/15 23:42:08 Creating plugin client for path: /usr/local/bin/packer-builder-docker
2015/07/15 23:42:08 Starting plugin: /usr/local/bin/packer-builder-docker []string{"/usr/local/bin/packer-builder-docker"}
2015/07/15 23:42:08 Waiting for RPC address for: /usr/local/bin/packer-builder-docker
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Plugin minimum port: 10000
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Plugin maximum port: 25000
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Plugin address: unix /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-plugin389384987
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Waiting for connection...
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Serving a plugin connection...
2015/07/15 23:42:08 Loading provisioner: shell
2015/07/15 23:42:08 Creating plugin client for path: /usr/local/bin/packer-provisioner-shell
2015/07/15 23:42:08 Starting plugin: /usr/local/bin/packer-provisioner-shell []string{"/usr/local/bin/packer-provisioner-shell"}
2015/07/15 23:42:08 Waiting for RPC address for: /usr/local/bin/packer-provisioner-shell
2015/07/15 23:42:08 packer-provisioner-shell: 2015/07/15 23:42:08 Plugin minimum port: 10000
2015/07/15 23:42:08 packer-provisioner-shell: 2015/07/15 23:42:08 Plugin maximum port: 25000
2015/07/15 23:42:08 packer-provisioner-shell: 2015/07/15 23:42:08 Plugin address: unix /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-plugin592962254
2015/07/15 23:42:08 packer-provisioner-shell: 2015/07/15 23:42:08 Waiting for connection...
2015/07/15 23:42:08 packer-provisioner-shell: 2015/07/15 23:42:08 Serving a plugin connection...
2015/07/15 23:42:08 Loading post-processor: docker-tag
2015/07/15 23:42:08 Creating plugin client for path: /usr/local/bin/packer-post-processor-docker-tag
2015/07/15 23:42:08 Starting plugin: /usr/local/bin/packer-post-processor-docker-tag []string{"/usr/local/bin/packer-post-processor-docker-tag"}
2015/07/15 23:42:08 Waiting for RPC address for: /usr/local/bin/packer-post-processor-docker-tag
2015/07/15 23:42:08 packer-post-processor-docker-tag: 2015/07/15 23:42:08 Plugin minimum port: 10000
2015/07/15 23:42:08 packer-post-processor-docker-tag: 2015/07/15 23:42:08 Plugin maximum port: 25000
2015/07/15 23:42:08 packer-post-processor-docker-tag: 2015/07/15 23:42:08 Plugin address: unix /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-plugin099680253
2015/07/15 23:42:08 packer-post-processor-docker-tag: 2015/07/15 23:42:08 Waiting for connection...
2015/07/15 23:42:08 packer-post-processor-docker-tag: 2015/07/15 23:42:08 Serving a plugin connection...
2015/07/15 23:42:08 ui: docker output will be in this color.
2015/07/15 23:42:08 ui: 
2015/07/15 23:42:08 Build debug mode: false
2015/07/15 23:42:08 Force build: false
2015/07/15 23:42:08 Preparing build: docker
docker output will be in this color.

2015/07/15 23:42:08 Waiting on builds to complete...
2015/07/15 23:42:08 Starting build run: docker
2015/07/15 23:42:08 Running builder: docker
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 [DEBUG] Docker version: 1.7.1
2015/07/15 23:42:08 ui: ==> docker: Creating a temporary directory for sharing data...
==> docker: Creating a temporary directory for sharing data...
2015/07/15 23:42:08 ui: ==> docker: Pulling Docker image: gliderlabs/herokuish
==> docker: Pulling Docker image: gliderlabs/herokuish
2015/07/15 23:42:08 packer-builder-docker: 2015/07/15 23:42:08 Executing: /usr/local/bin/docker [pull gliderlabs/herokuish]
2015/07/15 23:42:11 ui:     docker: latest: Pulling from gliderlabs/herokuish
    docker: latest: Pulling from gliderlabs/herokuish
2015/07/15 23:42:11 ui:     docker: 835c565d00e2: Already exists
    docker: 835c565d00e2: Already exists
2015/07/15 23:42:11 ui:     docker: c5c659229e15: Already exists
    docker: c5c659229e15: Already exists
2015/07/15 23:42:11 ui:     docker: 9a8403cd4d99: Already exists
    docker: 9a8403cd4d99: Already exists
2015/07/15 23:42:11 ui:     docker: 89fc314a0a6e: Already exists
    docker: 89fc314a0a6e: Already exists
2015/07/15 23:42:11 ui:     docker: d257698c42c5: Already exists
    docker: d257698c42c5: Already exists
2015/07/15 23:42:11 ui:     docker: c6c6baedb602: Already exists
    docker: c6c6baedb602: Already exists
2015/07/15 23:42:11 ui:     docker: c6c6baedb602: Already exists
    docker: c6c6baedb602: Already exists
2015/07/15 23:42:11 ui:     docker: Digest: sha256:4b08475f91eaccceb40fcbb5e0c43a992257b1bdedbf86f2777f458da9a0e2cd
2015/07/15 23:42:11 ui:     docker: Status: Image is up to date for gliderlabs/herokuish:latest
    docker: Digest: sha256:4b08475f91eaccceb40fcbb5e0c43a992257b1bdedbf86f2777f458da9a0e2cd
    docker: Status: Image is up to date for gliderlabs/herokuish:latest
2015/07/15 23:42:11 ui: ==> docker: Starting docker container...
==> docker: Starting docker container...
2015/07/15 23:42:11 ui:     docker: Run command: docker run -v /Users/bob/Projects/garbanzo:/tmp/app -v /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-docker638187454:/packer-files -d -i -t gliderlabs/herokuish /bin/bash
2015/07/15 23:42:11 packer-builder-docker: 2015/07/15 23:42:11 Starting container with args: [run -v /Users/bob/Projects/garbanzo:/tmp/app -v /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-docker638187454:/packer-files -d -i -t gliderlabs/herokuish /bin/bash]
    docker: Run command: docker run -v /Users/bob/Projects/garbanzo:/tmp/app -v /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-docker638187454:/packer-files -d -i -t gliderlabs/herokuish /bin/bash
2015/07/15 23:42:11 packer-builder-docker: 2015/07/15 23:42:11 Waiting for container to finish starting
2015/07/15 23:42:11 ui:     docker: Container ID: cc6a7056923234a1264718283c1a58a1c49796d64458cefe84e5ee4941c4bf16
    docker: Container ID: cc6a7056923234a1264718283c1a58a1c49796d64458cefe84e5ee4941c4bf16
2015/07/15 23:42:11 packer-builder-docker: 2015/07/15 23:42:11 Running the provision hook
2015/07/15 23:42:11 ui: ==> docker: Provisioning with shell script: /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-shell845253589
2015/07/15 23:42:11 packer-provisioner-shell: 2015/07/15 23:42:11 Opening /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-shell845253589 for reading
==> docker: Provisioning with shell script: /var/folders/4j/hd7wss1n4xzc8xn224xsyls80000gn/T/packer-shell845253589
2015/07/15 23:42:11 packer-provisioner-shell: 2015/07/15 23:42:11 [INFO] 44 bytes written for 'uploadData'
2015/07/15 23:42:11 [INFO] 44 bytes written for 'uploadData'
2015/07/15 23:42:11 packer-builder-docker: 2015/07/15 23:42:11 Executing in container cc6a7056923234a1264718283c1a58a1c49796d64458cefe84e5ee4941c4bf16: "(command cp /packer-files/upload803520517 /tmp/script_7943.sh) >/packer-files/cmd416685472 2>&1; echo $? >/packer-files/cmd416685472-exit"
2015/07/15 23:42:13 packer-builder-docker: 2015/07/15 23:42:13 Waiting for exit code to appear for remote command...
^C
2015/07/15 23:50:00 Closing stdin because interrupt received.
2015/07/15 23:50:00 Stopping build: docker
2015/07/15 23:50:00 packer-post-processor-docker-tag: 2015/07/15 23:50:00 Received interrupt signal (count: 1). Ignoring.
2015/07/15 23:50:00 packer-provisioner-shell: 2015/07/15 23:50:00 Received interrupt signal (count: 1). Ignoring.
2015/07/15 23:50:00 packer-builder-docker: 2015/07/15 23:50:00 Received interrupt signal (count: 1). Ignoring.
2015/07/15 23:50:00 packer-builder-docker: 2015/07/15 23:50:00 Cancelling the step runner...
2015/07/15 23:50:01 packer-builder-docker: 2015/07/15 23:50:01 Cancelling provisioning due to interrupt...
2015/07/15 23:50:01 Provisioner.Cancel err: unexpected EOF
2015/07/15 23:50:01 /usr/local/bin/packer-provisioner-shell: plugin process exited
2015/07/15 23:50:01 ui: ==> docker: Killing the container: cc6a7056923234a1264718283c1a58a1c49796d64458cefe84e5ee4941c4bf16
==> docker: Killing the container: cc6a7056923234a1264718283c1a58a1c49796d64458cefe84e5ee4941c4bf16
2015/07/15 23:50:01 Build cancelled: docker
2015/07/15 23:50:01 ui: Build 'docker' finished.
2015/07/15 23:50:01 Builds completed. Waiting on interrupt barrier...
2015/07/15 23:50:01 ui: Cleanly cancelled builds after being interrupted.
2015/07/15 23:50:01 waiting for all plugin processes to complete...
Build 'docker' finished.
Cleanly cancelled builds after being interrupted.
2015/07/15 23:50:01 /usr/local/bin/packer-post-processor-docker-tag: plugin process exited
2015/07/15 23:50:01 /usr/local/bin/packer-builder-docker: plugin process exited

نقرت على الحاوية قبل أن أقتلها:

$ ls /packer-files
cmd416685472       cmd416685472-exit
$ cat /packer-files/cmd416685472
cp: cannot stat '/packer-files/upload803520517': No such file or directory

كما سبق ، واجهت هذه المشكلة على OSX مع Packer 0.8.5 و Docker 1.8.1.

Decipher لقد فتحت

لا تزال هذه مشكلة في Docker 1.12.1 مع Packer 0.10.2

أؤكد وجود نفس المشكلة باستخدام Docker 1.12.1 و Packer 0.11.0.

يحدث هذا بالنسبة لي فقط عندما يعمل باكر داخل عامل الإرساء ثم يحاول توفير عامل إرساء جديد. ربما هذا يفعله خطأ؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات