ããã«ãŒã®çŸåšã®ãœãŒã¹ããŒãžã§ã³ã䜿çšãã
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'
ãã ã®ãã©ããŒã¢ãã..ããã倱æãããšããããã¯ææ°ã®dockerãªããžããªããã®docker1.4.0ã䜿çšããŠããŸããã ãã®å€æŽããã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
ããã«ããDocker1.0.1ãã€ã³ã¹ããŒã«ãããåãPackerãã¡ã€ã«ã§å®å šã«æ©èœããŸãã
åäœäžã®DockerããŒãžã§ã³ïŒ
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
å€ã®æçµæŽæ°ã§ã... Docker1.4.0ãåé¡ã®ããã§ãã Docker1.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
Docker1.4.0ãåé¡ã®ããã§ãã Docker1.3.3ã¯æ£åžžã«åäœããŸãã
ãããããã¯ç§ãæãã€ããçµè«ã§ã
Docker1.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ãšã®äžäœäºææ§ã倱ãããŸã-ïŒok imoãšã¯ïŒ
@ mariussturm3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97ãããããšãã chef-solo
ããããžã§ããŒã«é¢é£ããåé¡ããããŸãã æåã«å®è¡ããã³ãã³ãïŒ staging_directory
ïŒã¯ã³ã³ãããŒã匷å¶çµäºãããã«ããçµäºããŸãã ããªãã®ãœãªã¥ãŒã·ã§ã³ã¯ããã解決ããŸãã
Docker1.4.1ã§ããã®åé¡ã確èªã§ããŸã
ã¹ã¯ãªããèŠçŽ ã䜿çšããŠããå Žåã«ãåãåé¡ãçºçããŸãïŒ inline
ã䜿çšããŠããå Žåã¯ããã§å ±åãããŸãïŒã
ãããã£ãŠãåºæ¬çã«çŸæç¹ã§ã¯ãã·ã§ã«ããããžã§ããŒã䜿çšããŠpackerã䜿çšããŠdockerv1.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ã shell
ããããžã§ããŒã®script
ããªã¢ã³ãã
+1
ãã®ããããžã§ããŒã¯ã shell
ããããžã§ããŒã®inline
ããªã¢ã³ãã§å€±æããŸããã
packer version
Packer v0.7.5
...
docker --version
Docker version 1.4.1, build 5bc2ff8
äžèšã®ã³ã¡ã³ãïŒããã³@mariussturmã«ããã³ãããïŒã«åºã¥ããŠãboot2dockerã§äœ¿çšã§ããä»®æ³ããã¯ã¹ããã¯ã¹ãäœæããŸãããããã«ã¯ãmariusã®å€æŽãpackerã«çµã¿èŸŒãŸããŠããŸãã ããã¯boot2dockerã®ISOããæŸæµªããã¯ã¹ãæ§ç¯ããæ¹æ³ã®ããã®ãœãŒã¹ã³ãŒãããŠã§ã«@YungSangãšããŠïŒ32ããããã€ããªãæ§ç¯ããããã«ãããã³ã°ïŒããã«ãŒã®ããã®Vagrantfileãããã«ãŒãš@mitchellhãœãŒã¹ãå¿ èŠãšããŸããã æå©ã®ããã®ãªãŒãã³ãœãŒã¹ïŒ
ãããã浮浪è ã®äžã§ããã«ãŒãšäžç·ã«docker1.4.1ã䜿çšãããäžéšã®äººã ã«åœ¹ç«ã€ããšãé¡ã£ãŠããŸãã
https://atlas.hashicorp.com/iansmith/boxes/boot2docker-plus-packer
ããŒãïŒ ããã«åºããããã ç§ã®ãããžã§ã¯ãã®ã®ã¢ã®æ·±å»ãªã¬ã³ãã
ç§ããã®åé¡ã«ééããŸããã çŸåšã®åé¿çã¯äœã§ããïŒ Dockerã1.3.3ã«ããŠã³ã°ã¬ãŒãããŸããïŒ
Dockerã1.3.3ã«ããŠã³ã°ã¬ãŒãããå¿ èŠããããŸããã ãããç§ã®çŸåšã®åé¿çã§ãã
@vitorcoxtaããã³@yanagaãŸãã¯ã
https://github.com/mitchellh/packer/commit/3a286ab6bdba7b8e5bf6a43c357a0ffeacd3dc97
æ°ããdocker1.5ã§ã¯ããã®ãã°ã®ããã«1.3.3ã䜿çšããå¿ èŠãããã®ã¯æ®å¿µãªããšã®ããã§ãïŒ/
ãããæ°ãããªãªãŒã¹ã«çµã¿èŸŒãããã®ETAã¯ãããŸããïŒ 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
githubãªããžããªhttps://github.com/stefancocora/packer-issue1752-fixãäœæããŸãããããã«ã¯ããã¹ã¿ãŒãã©ã³ãã«å¯ŸããŠãã«ããããããã«ãŒãã€ããªïŒ amd64
ïŒãšmariussturm
ä¿®æ£ãå«ãŸããŠããŸãããã®åé¡ã
ããã«ãŒã¡ã³ããããã®åé¡ã®ä¿®æ£ãããŒãžããŠæ°ããããŒãžã§ã³ããªãªãŒã¹ãããŸã§ã«ç§ãæ§ç¯ãããã€ããªã䜿çšã§ããŸãã
ç§ãäœæãããã€ããªã¯ãç§ã«ãšã£ãŠã¯åé¡ãªãåäœããŸããåè¿°ã®githubãªããžããªã§ãããããã¹ãããæ¹æ³ãè¿œå ããŸããã README.md
åç
§ããŠãã ããã
@stefancocoraãªããžããªã«æè¬ããŸãïŒ ãã®ããŒãžã§ã³ãæ©èœããããšã確èªã§ããŸãïŒFedora 21 / x86_64ãdocker 1.5.0ïŒã
äžã€ã®ããšã¯ãç§ã䜿çšããŠæ°ã¥ããexec
ã®ä»£ããã«attach
ïŒã䜿çšããããšãããã ãã-t
ãã©ã°ããã®ãããªã®ã§ãttyãå²ãåœãŠãããŠããããšãããã³ããŒã«sudo
æ©èœããŸãïŒCentOSã®ããã©ã«ãã§ã¯Defaults requiretty
ã«/etc/sudoers
ïŒã
@ankonããã¹ãããŠãããŠããããšãã -t
ã«ã€ããŠã®è¯ãç¹ã¯ãããã«ã€ããŠèããŠããŸããã§ããã
-t
ãã©ã°ã䜿çšããŠdockerçšã«ã³ã³ãã€ã«ãããpackerãã€ããªãäœæããŸããã
æ®å¿µãªãããã€ã¡ãŒãžã®äœæã«å€±æãããã®å€±æã®åå ãããããŸããã
-t
ãªãã§packerããããã«æ»ãDockerã€ã¡ãŒãžã®ãã«ãã«æåããŸããã
-t
ããpackerãã«ãããã®ãšã©ãŒåºå
...
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.
sudoersãã¡ã€ã«ã§requiretty
ããã€ã§ãç¡å¹ã«ã§ããŸããããã«ãããsudoãæ£åžžã«æ©èœããããã«ãªããŸãã
@stefancocoraå¿ èŠã«å¿ããŠãOSXçšã®ãããã䜿çšããŠã³ã³ãã€ã«ããŸããããã©ã³ãã䜿çšããŠPRãéä¿¡ã§ããŸãã ä»ã®ãšããã誰ããããã§ããããæãã§ãããªã
@stefancocoraãªããžããªã¯ã
@chiefyã¯PRã«ã€ããŠå¿é
ããå¿
èŠã¯ãããŸãããç§ã®ãã«ãã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ããŒãžã§ã³ãããã§bintrayã«ããã·ã¥ã
ç§ã¯é¢é£ããåé¡ã«åãçµãã§ããŸããïŒ https ïŒ
ãã®ãããã¯æåã®åé¡ã解決ããŸããããçŸåšã¯å®è¡ããã³ã°ããŸã
2015/03/17 13:17:47 packer-builder-dockerïŒ2015/03/1713ïŒ17ïŒ47ãªã¢ãŒãã³ãã³ãã®çµäºã³ãŒãã衚瀺ãããã®ãåŸ ã£ãŠããŸã...
ã³ã³ãããŒã«ã¢ã¿ããããŠãã³ãã³ããå®è¡ãããçµäºã³ãŒã0ãçµäºãã¡ã€ã«ã«æžã蟌ãŸããããšã確èªããŸãããããã«ããé²è¡ããŸããã Ubuntu14.04ãšCentOS6ã®ã·ã§ã«ããããžã§ããŒãšchef-soloããããžã§ããŒã®äž¡æ¹ã§åãåé¡ãçºçããŠããŸãã
Chiefyã®ããããé©çšããããã€ããªã䜿çšããPackerããŒãžã§ã³0.7.5
Docker-Virtualboxãã©ã€ããŒã䜿çšãããã·ã³ããŒãžã§ã³0.1.0
ãã¹ãã¯OSX10.9.5ãå®è¡ããŠããŸã
$ dockerããŒãžã§ã³
ã¯ã©ã€ã¢ã³ãããŒãžã§ã³ïŒ1.5.0
ã¯ã©ã€ã¢ã³ãAPIããŒãžã§ã³ïŒ1.17
GoããŒãžã§ã³ïŒã¯ã©ã€ã¢ã³ãïŒïŒgo1.4.1
Gitã³ãããïŒã¯ã©ã€ã¢ã³ãïŒïŒa8a31ef
OS / ArchïŒã¯ã©ã€ã¢ã³ãïŒïŒdarwin / amd64
ãµãŒããŒããŒãžã§ã³ïŒ1.5.0
ãµãŒããŒAPIããŒãžã§ã³ïŒ1.17
GoããŒãžã§ã³ïŒãµãŒããŒïŒïŒgo1.4.1
Gitã³ãããïŒãµãŒããŒïŒïŒa8a31ef
https://mail.google.com/mail/u/0/?shva=1#label/HashicorpïŒ 2Fpacker / 14c1113f7041d655
@kikituxåèïŒGmailã®åä¿¡ãã¬ã€ã«ãããã®ãžã®ãªã³ã¯ã§ãã èŠããŸããã
ããã«ãŒ0.7.5ãšããã«ãŒ1.5.0ã§ããã®åé¡ãçºçããŸã
Boot2Docker-cli version: v1.5.0
ã䜿çšããŠOSXã§è€è£œããããšãã§ããŸã
ããã«ãŒããŒãžã§ã³
Packer v0.7.5
DockerããŒãžã§ã³
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
Docker1.6ã§ãåãã§ã
ç§ã¯ã Docker1.6ã䜿çšããŠ
Docker1.6ã䜿çšããŠFedora21ã®ãã¹ã¿ãŒã«åºã¥ããŠç¬èªã®ãã€ããªãã³ã³ãã€ã«ãããšãããpackerãæ©èœããŸããã
ãªã¢ãŒãDockerãã¹ãã䜿çšããŠãããšãã¯ãŸã ãã³ã°ããŸãããããŒã«ã«ã§ã¯æ£åžžã«åäœããŸã
ubuntutrustyãšdocker1.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
ç§ã¯ãããæ©èœããdocker1.3.2ã«ããŠã³ã°ã¬ãŒãããããšã«ãªããŸããïŒOpenSUSEã·ã¹ãã äžïŒã
OSX10.10ã§1.3.2ãš1.3.0ãè©ŠããŸãããããŸããããŸããã§ããã
ããããŸãããpackerãã«ãã·ã§ã«ã¹ã¯ãªãããdockerã§åäœãããã«ã¯ãdocker1.3.2ã«ããŠã³ã°ã¬ãŒãããå¿ èŠããããããããªãããšãç解ããŠããŸãã 誰ããUbuntuïŒä¿¡é Œã§ããïŒã«docker 1.3.2ãã€ã³ã¹ããŒã«ããæ¹æ³ã«ã€ããŠæ瀺ãäžããããšãã§ããŸãããç§ã¯æ¹æ³ãèŠã€ããããšãã§ããŸããã
ããã£ãïŒ
sudo apt-get installlxc-docker-1.3.2
ãããŠããã¯åé¡ãä¿®æ£ããŸããã 以åã¯ãææ°ããŒãžã§ã³ã®Dockerã䜿çšããŠããŸããã
Ubuntu14.04ã®docker1.6.0ã§ã倱æããããã§ãã
d3netxerãèšã£ãããã«ïŒæåã«äœãã¢ã³ã€ã³ã¹ããŒã«ããã«ïŒãsudoapt-get install lxc-docker-1.3.2ããå®è¡ãããšãåäœããããã§ãã
@dietervds
ãã®åé¡ã®ä¿®æ£ã§ç§ãäœæãããã€ããªãè©ŠããŸãããïŒ
https://github.com/stefancocora/packer-issue1752-fix
@mindscratchã¯ã16æ¥åã«ãç§ãäœæãããã€ããªãdocker 1.6
ãšCentOS7
https://github.com/stefancocora/packer-issue1752-fixã§ä¿®æ£ãããŸããã
@stefancocora
https://github.com/stefancocora/packer-issue1752-SELinuxãèš±å¯ã¢ãŒãã«èšå®ãããšãDocker1.6.0ã䜿çšããFedora21ã§ä¿®æ£ãæ©èœããŸãã ãŸããDocker1.5.0ãæèŒããCentOS7ãSELinuxããPermissiveãããã³Docker1.5.0ãæèŒããUbuntu15.04ã§ãåäœããŸãã
ããã¯ã·ã§ã«ã¹ã¯ãªããã®ããããžã§ãã³ã°ã§ã®ã¿å£ããŠããŸããïŒ chef-solo
ããããžã§ããŒã§ã倱æããŠããããã§ãããç§ã¯ãŸã docker / chef / packerã«æ
£ããŠããªãã®ã§ãåé¡ã¯å¥ã®å Žæã«ããå¯èœæ§ããããŸãã
ããŒãžã§ã³ïŒ
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ããããã®ãã°ã0.8ãªãªãŒã¹ã§ä¿®æ£ãããå¯èœæ§ã¯ãããŸããïŒ
ããã«ã¡ã¯ã
ãã®ããããé©çšãããããŒãžã§ã³ã¯ãã€æ£åŒã«ãªãªãŒã¹ãããŸããïŒ ããã¯ç§ã«ãæ©èœããŸãïŒhttps://github.com/stefancocora/packer-issue1752-fixïŒ
ããããšã
https://github.com/stefancocora/packer-issue1752-fixãç§ã®ããã«åããã
+1
ããã¯ãdocker + chefãå®è¡ããã人ã«ãšã£ãŠã¯ããªãæ·±å»ãªãããã«ãŒã§ãã ããŒã«ãã§ãŒã³ã®ååã®ããã«æããããããé©çšããå¿ èŠãããå ŽåããããããŒã ã«æšå¥šããããšã¯ã§ããŸããã
Docker Builderã䜿çšãããšãå®éã«ã¯å€ãã®èŠçŽ ã«åœ±é¿ãäžããŸãã
幞ãããããã¯æ©èœããŸãã
5æ57åPMã®æšã2015幎5æ21æ¥ã«ã¯ããããã»ãã¥ãŒ[email protected]ã¯æžããŸããïŒ
+1
ããã¯ãdocker + chefãå®è¡ããã人ã«ãšã£ãŠã¯ããªãæ·±å»ãªãããã«ãŒã§ãã
ããããé©çšããå¿ èŠãããå ŽåããããããŒã ã«æšå¥šããããšã¯ã§ããŸããã
ããŒã«ãã§ãŒã³ã®ååã®ããã«æããŸããâ
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããããGitHubã§è¡šç€ºããŠãã ãã
https://github.com/mitchellh/packer/issues/1752#issuecomment-104444469 ã
@thmttchã®ããã«ã
ã¡ã³ãããããã«ãããããŒãžã§ããããã«ãªãããšãé¡ã£ãŠããŸãïŒåœŒããå¥ã®è§£æ±ºçãèããŠãããããããªããšç§ã«å¿é
ããŠããªããšããäºå®ïŒïŒ
ããã«ãåºããããŸããã åé¿çãšããŠããããè©ŠããŸãã docker-machineãšdocker1.6.2ã®äœ¿çš
ä¿®ç¹ïŒ
ããããšã@mitchellh !!!! ç§ã¯ãããã¯ç§ã®å±éãç Žã£ãããã«DocerkfilesïŒèº«éãïŒã®è³æã§ããã«ãŒãåŒéããããšããŠããŸããã ããªãã¯ç§ã®çµ¶ãéãªãè±éã®äžäººã§ããç¶ããç§ã®äººçã®äœæéãç¯çŽããŠãããŸãã
é©ãã°ããïŒïŒ \ m /
ããããšãïŒ
2015幎5æ29æ¥20:56ããããã§ã«ãã·ã¢ã[email protected]
æžããŸããïŒ
ã¯ããŒãºïŒ1752https ïŒ//github.com/mitchellh/packer/issues/1752ã
â
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããããGitHubã§è¡šç€ºããŠãã ãã
https://github.com/mitchellh/packer/issues/1752#event-317473314 ã
å€å€§ãªå©ããããããšãïŒ
é·ãé 延ããè©«ã³ç³ãäžããŸãïŒïŒDockerã®ãã°ä¿®æ£ãå€æ°å«ãŸããPackerãªãªãŒã¹ããŸããªããªãªãŒã¹ãããŸãã
çŽ æŽããããã¥ãŒã¹ïŒ ããã楜ãã¿ã«ããŠããŸã;ïŒ
ããããšãïŒ ããã楜ãã¿ã«ããŠããŸããïŒ
@mitchellhãã®ä¿®æ£ãå«ã次ã®ãªãªãŒã¹ã¯ãã€èšç»ãããŠããŸããïŒ
@stefancocoraæ«å®ä¿®æ£ãããããšãïŒ
çŽ æŽããã人ãã¡ã ãããä»äºïŒ
@aidanjlåé¡ãããŸããã @ mariussturmä¿®æ£ã«èª°ã§ãç°¡åã«ã¢ã¯ã»ã¹ã§ããããã«ããããã«ç§ãã§ããããšã¯
@mitchellhçŸåšãAtlasã§Dockerã€ã¡ãŒãžããã«ãã§ããªãããããã®ä¿®æ£ã§Atlasã䜿çšããŠããããã«ãŒãã¢ããã°ã¬ãŒãããŠãã ããã ã¢ãã©ã¹ãè³Œå ¥ã§ããã®ã§ãä»é±ã®æšææ¥ã«ãããŒãžã£ãŒã«ã¢ãã©ã¹ããã¢ããããã«ãããå¿ èŠã§ãã
çŸåšãOSXã§Packer0.8-devãšDocker1.6.2ãå®è¡ããŠããŸããããŸã ãã®åé¡ãçºçããŠããŸãã
==> 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ã¯ã¿ã°ä»ããããæšæ¥ããŠã³ããŒãããŒãžã«ãªãªãŒã¹ãããŸãããããã«ãããå®éã«ãããä¿®æ£ãããã¯ãã§ãã Packer 0.7.5ã0.8.0ã«ã¢ããã°ã¬ãŒãããåŸãDocker1.5.0ã§åäœããŠããŸãã
Ubuntu 14.04 x64ãã¹ãã§Packer v0.8.0
ãšdocker Client version: 1.6.2
ãæ€èšŒããæ£ããåäœããŠããã
ç§ã¯ãŸã osxã§ãã®åé¡ãçµéšããŠããŸãã PackerããŒãžã§ã³0.8.0ãdockerããŒãžã§ã³1.6.2ããã³1.7.0ã Linuxãã£ã¹ããªãã¥ãŒã·ã§ã³ã«ã¢ã¯ã»ã¹ããŠãéãè¯ãã£ããã©ããã確èªããŸãã
@ 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
åäžãPacker0.8.5ããã³Docker1.8.1ã䜿çšããOSXã§ãã®åé¡ãçºçããŠããŸãã
@Decipherç§ã¯ããã§ããã«é¢ããæ°ããåé¡ãéããŸããïŒïŒ2675
ããã¯ãDocker1.12.1ãšpacker0.10.2ã§ã¯ãŸã åé¡ã§ãã
Docker1.12.1ãšPacker0.11.0ã䜿çšããŠåãåé¡ãçºçããŠããããšã確èªããŸããã
ç§ã«ãšã£ãŠããã¯ãpackerãdockerå ã§å®è¡ãããŠããŠãæ°ããdockerãããããžã§ãã³ã°ããããšããŠãããšãã«ã®ã¿çºçããŸãã å€åããã¯ãããééã£ãŠããã®ã§ããïŒ
æãåèã«ãªãã³ã¡ã³ã
ç§ã«ãšã£ãŠããã¯ãpackerãdockerå ã§å®è¡ãããŠããŠãæ°ããdockerãããããžã§ãã³ã°ããããšããŠãããšãã«ã®ã¿çºçããŸãã å€åããã¯ãããééã£ãŠããã®ã§ããïŒ