Packer: Skrip shell rusak dengan Docker 1.4.x

Dibuat pada 12 Des 2014  ·  85Komentar  ·  Sumber: hashicorp/packer

Menggunakan versi sumber pengemas saat ini

Skenario kerja menggunakan buruh pelabuhan 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'

Skenario gagal menggunakan buruh pelabuhan 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

Komentar yang paling membantu

Ini bagi saya hanya terjadi ketika pengemas berjalan di dalam buruh pelabuhan dan kemudian mencoba menyediakan buruh pelabuhan baru. Mungkin ini salah melakukannya?

Semua 85 komentar

Sekadar tindak lanjut .. ketika ini gagal, itu menggunakan docker 1.4.0 dari repo docker terbaru. Saya baru saja membuatnya berfungsi dengan Vagrantfile yang dimodifikasi ini:

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

Ini menginstal Docker 1.0.1 ... dan bekerja sempurna dengan file Packer yang sama.

Versi Docker Bekerja:

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

Tidak bekerja:

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

Ok pembaruan terakhir untuk malam ini ... sepertinya Docker 1.4.0 adalah masalahnya. Docker 1.3.3 berfungsi dengan baik:

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

Sepertinya Docker 1.4.0 adalah masalahnya. Docker 1.3.3 berfungsi dengan baik:

Yup, itulah kesimpulan yang saya buat juga

Dikonfirmasi bahwa ini masih menjadi masalah saat menggunakan Docker 1.4.1

json file yang membuat ulang masalah:

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

: +1: sama di sini!

Perbaikan yang naif akan terlihat seperti ini:

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

Ini merusak kompatibilitas mundur dengan Docker 1.3- (apa ok imo)

@mariusur Terima kasih untuk 3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97. Ada masalah terkait dengan penyediaan chef-solo ; perintah pertama yang dijalankannya (membuat staging_directory ) mematikan container, sehingga mengakhiri build. Solusi Anda menyelesaikannya juga.

Saya juga dapat mengonfirmasi masalah ini dengan Docker 1.4.1

Saya mengalami masalah yang sama (dilaporkan di sini saat menggunakan inline ) juga saat menggunakan elemen skrip .
Jadi pada dasarnya saat ini tidak mungkin untuk membangun gambar docker v1.4.x dengan pengemas dengan salah satu penyedia shell.

Kesalahannya adalah:

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

Dengan konfigurasi penyedia seperti:

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

dan skrip shell sederhana yang sesuai:

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

1, dengan script varian dari shell provisioner.

+1
Provisioner ini telah gagal untuk saya dengan inline varian dari shell provisioner.

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

Berdasarkan komentar di atas (dan komit oleh @mariussturm) saya membuat kotak kotak virtual yang dapat Anda gunakan dengan boot2docker dan memiliki perubahan marius yang dimasukkan ke dalam pengemas yang disediakan. Ini membutuhkan sumber untuk pengemas dan Vagrantfile @mitchellh untuk pengemas (diretas untuk membangun biner 32 bit) serta kode sumber @YungSang untuk cara membangun kotak gelandangan dari iso boot2docker. Sumber terbuka untuk menyelamatkan!

Semoga ini bisa membantu beberapa orang yang ingin menggunakan buruh pelabuhan 1.4.1 dengan pengemas di dalam gelandangan.

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

Urgh! Baru saja bertemu dengan yang ini. Persneling serius di roda gigi untuk proyek saya.

Saya juga mengalami masalah ini. Apa solusi saat ini? Downgrade buruh pelabuhan ke 1.3.3?

Saya harus menurunkan versi buruh pelabuhan ke 1.3.3. Itulah solusi saya saat ini.

@vitorcoxta dan @yanaga Alternatifnya, Anda dapat membuat ulang versi biner pengemas Anda sendiri menggunakan perbaikan yang diusulkan oleh mariussturm:

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

Dengan buruh pelabuhan baru 1.5, tampaknya disayangkan kita masih harus menggunakan 1.3.3 karena bug ini: /

Adakah ETA untuk memasukkan ini ke dalam rilis baru? 0,76, mungkin?

: +1:

Mengalami masalah ini dengan:

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

Saya telah membuat repo github, https://github.com/stefancocora/packer-issue1752-fix , yang berisi binari pengemas ( amd64 ) yang dibangun pada cabang master dengan mariussturm perbaikan untuk masalah ini.
Anda dapat menggunakan binari yang telah saya buat hingga saat pengelola pengemas menggabungkan perbaikan untuk masalah ini dan merilis versi baru.
Binari yang saya buat bekerja dengan baik untuk saya, saya telah menambahkan cara untuk mengujinya di repo github yang disebutkan, lihat README.md

@stefancocora terima kasih banyak atas repositori! Saya dapat mengonfirmasi bahwa versi tersebut berfungsi (di Fedora 21 / x86_64, dengan buruh pelabuhan 1.5.0).

Satu hal yang saya perhatikan dengan penggunaan exec alih-alih attach : alangkah baiknya juga menggunakan tanda -t , sehingga tty dialokasikan, dan alat-alat seperti sudo kerja (CentOS secara default memiliki Defaults requiretty dalam /etc/sudoers ).

Terima kasih telah menguji @ankon , poin bagus tentang -t , tidak memikirkannya.
Saya baru saja membuat paket biner yang dikompilasi untuk buruh pelabuhan dengan bendera -t .
Sayangnya gagal membangun gambar dan saya tidak tahu apa yang menyebabkan kegagalan itu.
Mengembalikan pengemas ke tambalan tanpa -t Saya berhasil membangun citra buruh pelabuhan.

Keluaran kesalahan dari pembuat paket dengan -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.

Anda selalu dapat menonaktifkan requiretty di file sudoers dan itu akan memungkinkan sudo berfungsi dengan baik.

@stefancocora Saya mengkompilasi dengan patch untuk OSX jika Anda ingin, saya dapat mengirimkan PR dengan cabang. Untuk saat ini jika ada yang menginginkan mereka di sini, mereka berada .

@stefancocora Repo Anda berfungsi untuk Arch x86_64 dengan buruh pelabuhan 1.5.0. Terima kasih

@chiefy jangan khawatir tentang PR, saya berharap bangunan saya seharga linux dan bangunan Anda seharga osx tidak akan bertahan lama. Saya berharap ini diperbaiki dalam kode pengemas hulu segera ...

@stefancocora : +1: ya, saya setuju.

+1

Saya melihat masalah ini juga.

$ 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 Dari milis:

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

Hai,
sementara masalah ini belum terselesaikan dan patch yang diusulkan tampaknya berhasil, untuk kenyamanan saya telah mendorong versi linux_x64 prebuilt ke bintray di sini . Ini adalah build dari master HEAD saat ini, karena saya tidak dapat membuat di tag v0.7.5.

Saya telah menangani masalah terkait: https://github.com/mitchellh/packer/issues/1975

Tambalan ini menyelesaikan masalah awal, tetapi sekarang prosesnya macet

2015/03/17 13:17:47 packer-builder-docker: 2015/03/17 13:17:47 Menunggu kode keluar muncul untuk perintah jarak jauh ...

Saya melampirkan ke penampung dan memverifikasi bahwa perintahnya berjalan, dan kode keluar 0 ditulis ke file keluar, tetapi pembuatan tidak pernah berkembang. Saya melihat masalah yang sama dengan penyedia shell dan chef-solo di Ubuntu14.04 dan CentOS6.

Packer Versi 0.7.5 menggunakan biner yang telah ditambal dari chiefy
docker-machine versi 0.1.0 menggunakan driver Virtualbox
Host menjalankan OSX 10.9.5

$ versi buruh pelabuhan
Versi klien: 1.5.0
Versi API Klien: 1.17
Go versi (klien): go1.4.1
Git commit (klien): a8a31ef
OS / Arch (klien): darwin / amd64
Versi server: 1.5.0
Versi API Server: 1.17
Go versi (server): go1.4.1
Git commit (server): a8a31ef

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

@kikitux FYI: Itu adalah tautan ke sesuatu di kotak masuk Gmail Anda. Kami tidak bisa melihat itu.

Juga mengalami masalah ini dengan pengemas 0.7.5 dan buruh pelabuhan 1.5.0

Juga dapat mereproduksi di OSX menggunakan Boot2Docker-cli version: v1.5.0

versi pengemas

Packer v0.7.5

versi buruh pelabuhan

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

Patch yang diusulkan oleh @alkersan tampaknya tidak bekerja dengan host buruh pelabuhan jarak jauh. Saya memiliki versi buruh pelabuhan yang sama (1.5) pada klien buruh pelabuhan dan server dengan versi patcher pada keduanya. Ia bekerja dengan baik di server buruh pelabuhan, tetapi hang di klien

+1

+1

hal yang sama untuk Docker 1.6

Saya telah menguji binari yang disediakan oleh @stefancocora di CentOS 7 dengan Docker 1.6 dan pengemas berfungsi.

Saya mengkompilasi binari saya sendiri berdasarkan master untuk Fedora 21 dengan Docker 1.6, dan pengemas berfungsi.

masih hang untuk saya saat menggunakan host buruh pelabuhan jarak jauh, tetapi berfungsi dengan baik secara lokal

ubuntu trusty dan docker 1.6 gagal juga

Juga mengalami masalah pada keduanya:
OpenSUSE 13.1 x86_64 && OSX 10.10

dengan:

$ packer version
Packer v0.7.5

dan

$ 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

saya akhirnya menurunkan versi ke buruh pelabuhan 1.3.2 di mana ini berfungsi (pada sistem OpenSUSE).
Saya mencoba 1.3.2 dan 1.3.0 pada OSX 10.10 tetapi tidak berhasil.

Ok, jadi saya memahami bahwa saya mungkin perlu menurunkan versi ke docker 1.3.2 agar skrip shell build packer saya dapat bekerja dengan docker. Adakah yang bisa memberikan arahan tentang cara menginstal buruh pelabuhan 1.3.2 di Ubuntu (terpercaya), saya tidak bisa menemukan caranya.

ok ketemu!

sudo apt-get install lxc-docker-1.3.2

dan itu memperbaiki masalah. Saya menggunakan versi buruh pelabuhan terbaru sebelumnya, apapun itu.

Tampaknya gagal dengan buruh pelabuhan 1.6.0 di Ubuntu 14.04 juga.
Saat melakukan 'sudo apt-get install lxc-docker-1.3.2' seperti yang dikatakan d3netxer (tanpa menghapus instalan apa pun terlebih dahulu) sepertinya berfungsi.

@tokopedia
Sudahkah Anda mencoba biner yang saya buat dengan perbaikan untuk masalah ini?
https://github.com/stefancocora/packer-issue1752-fix

@mindscratch telah mengkonfirmasi 16 hari yang lalu bahwa biner yang saya buat berfungsi dengan docker 1.6 dan CentOS7

@tokopedia
https://github.com/stefancocora/packer-issue1752-fix berfungsi untuk saya di Fedora 21 dengan Docker 1.6.0 setelah saya mengatur SELinux ke Mode Permisif. Ini juga berfungsi di CentOS 7 dengan Docker 1.5.0, dengan SELinux ke Permissive, dan di Ubuntu 15.04 dengan Docker 1.5.0.

Apakah ini hanya rusak untuk penyediaan skrip shell? Tampaknya gagal juga dengan provisi chef-solo , tetapi saya masih sangat baru dalam hal buruh pelabuhan / chef / pengemas, jadi masalah saya bisa terjadi di tempat lain.

Versi:
Docker v1.5
Packer v0.7.5

template:

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

Penyedia chef-solo didasarkan pada penyedian shell , jadi keduanya rusak. Sangat disayangkan bahwa bug ini tidak mendapat perhatian dari tim inti. Sepertinya mengirimkan produk baru lebih penting daripada mempertahankan produk yang sudah ada. :(

Memang.

Hai @mitchellh , apakah ada kemungkinan bug ini diperbaiki untuk rilis 0.8?

Hai,

Kapan versi yang ditambal ini akan keluar secara resmi? Ini berfungsi untuk saya juga (https://github.com/stefancocora/packer-issue1752-fix)

Terima kasih

+1

Ini adalah pemblokir yang cukup serius bagi siapa saja yang ingin menjadi buruh pelabuhan + koki. Saya tidak mungkin merekomendasikan ini untuk tim saya jika itu membutuhkan patch yang terasa seperti setengah dari toolchain.

Ini sebenarnya berdampak pada sejumlah bagian saat menggunakan pembuat buruh pelabuhan.
Untungnya patch berfungsi.

Pada Kamis, 21 Mei 2015 pukul 17.57, Matt Chu [email protected] menulis:

+1

Ini adalah pemblokir yang cukup serius bagi siapa saja yang ingin menjadi buruh pelabuhan + koki.
Saya tidak mungkin merekomendasikan ini untuk tim saya jika itu membutuhkan tambalan apa
terasa seperti setengah dari rantai alat.

-
Balas email ini secara langsung atau lihat di GitHub
https://github.com/mitchellh/packer/issues/1752#issuecomment -104444469.

saya juga diblokir saat menggunakan buruh pelabuhan + chef, seperti @thmttch ..
Saya berharap pengelola dapat segera menggabungkannya (fakta bahwa mereka tidak membuat saya khawatir bahwa mereka mungkin memiliki solusi lain sama sekali?)

baru saja mengalami ini juga. Akan mencoba tambalan sebagai solusi. Menggunakan buruh pelabuhan dan buruh pelabuhan 1.6.2

Tetap!

TERIMA KASIH @itchellh !!!! Saya akan menghentikan pengepakan untuk mendukung Docerkfiles ( bergidik ) karena ini melanggar penerapan saya. Anda terus menjadi salah satu pahlawan saya yang selalu menyelamatkan saya berjam-jam dalam hidup saya.

LUAR BIASA !! \ m /
Terima kasih!!

Pada 29 Mei 2015 pukul 20:56, Mitchell Hashimoto [email protected]
menulis:

Tutup # 1752 https://github.com/mitchellh/packer/issues/1752.

-
Balas email ini secara langsung atau lihat di GitHub
https://github.com/mitchellh/packer/issues/1752#event -317473314.

Bantuan besar, terima kasih!

Saya minta maaf atas penundaan yang lama :( Kami akan segera merilis Packer dengan banyak perbaikan bug Docker.

berita fantastis! akan menantikan itu;)

Terima kasih! Telah menantikan ini!

@mitchellh Kapan rilis berikutnya direncanakan yang mencakup perbaikan ini?

@stefancocora Terima kasih atas perbaikan sementara!

orang-orang hebat. Kerja bagus!

@aidanjl tidak masalah, itu yang bisa saya lakukan untuk membuat perbaikan @mariussturm mudah diakses oleh siapa saja!

@mitchellh harap tingkatkan pengemas yang digunakan Atlas dengan perbaikan ini juga, karena saat ini saya tidak dapat membuat gambar buruh pelabuhan di Atlas. Saya memerlukan ini untuk mendemonstrasikan Atlas kepada manajer saya pada hari Kamis ini agar kita dapat membeli Atlas.

Saat ini saya menjalankan Packer 0.8-dev dan Docker 1.6.2 di OS X dan masih mengalami masalah ini.

==> 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...

Saya juga mencoba menurunkan versi ke Docker 1.3.3 dan menemukan hal yang sama.

Packer v0.8.0 telah diberi tag dan dirilis ke halaman unduhan kemarin, yang seharusnya benar-benar memperbaiki ini. Ini berfungsi untuk saya dengan Docker 1.5.0, setelah memutakhirkan Packer 0.7.5 ke 0.8.0.

diverifikasi dan berfungsi dengan benar dengan Packer v0.8.0 dan buruh pelabuhan Client version: 1.6.2 pada host Ubuntu 14.04 x64.

Saya masih mengalami masalah ini di osx. Packer versi 0.8.0, docker versi 1.6.2 dan 1.7.0. Akan mencoba distro linux untuk melihat apakah saya masih beruntung.

Sama seperti @ lukeowen89
Agak menyeret yang masih tidak bisa saya kemas di osx saat ini.

Juga rusak untuk saya di OSX. Packer 0.8.1, Docker 1.7.1

log debug packer

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

mengaduk-aduk wadah sebelum saya membunuhnya:

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

Ditto, mengalami masalah ini di OSX dengan Packer 0.8.5 dan Docker 1.8.1.

@Decipher Saya membuka masalah baru untuk ini di sini: # 2675

Ini masih menjadi masalah di Docker 1.12.1 dengan pengemas 0.10.2

Saya mengonfirmasi mengalami masalah yang sama menggunakan Docker 1.12.1 dan Packer 0.11.0.

Ini bagi saya hanya terjadi ketika pengemas berjalan di dalam buruh pelabuhan dan kemudian mencoba menyediakan buruh pelabuhan baru. Mungkin ini salah melakukannya?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat