Mac OS 10.10.4ã§ã以äžã䜿çšããŠVMãäœæããããšããŸããã
docker-machine \
-D \
create \
--driver vmwarefusion \
--vmwarefusion-disk-size "12345" \
--vmwarefusion-memory-size "1024" \
spinzo-vm
ããã¯ã httpsïŒ//docker-machine-builds.evanhazlett.com/latest/ããããŠã³ããŒãããããAug1115ïŒ50ããšããã¿ã€ã ã¹ã¿ã³ããä»ããããdocker-machineãã€ããªã䜿çšãããã®
åºåã¯http://www.pastebin.ca/3099674ã«èŠãããéãã§ãã
Creating SSH key...
Creating VM...
VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.
Creating disk '/Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmdk'
Virtual disk creation successful.
Starting spinzo-vm...
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun start /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx nogui
Waiting for VM to come online...
MAC address in VMX: 00:0c:29:87:83:87
IP found in DHCP lease table: 10.88.88.132
Got an ip: 10.88.88.132
Creating Tar key bundle...
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser directoryExistsInGuest /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx /var/lib/boot2docker
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser CopyFileFromHostToGuest /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx /Users/robinbb/.docker/machine/machines/spinzo-vm/userdata.tar /home/docker/userdata.tar
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser runScriptInGuest /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx /bin/sh sudo /bin/mv /home/docker/userdata.tar /var/lib/boot2docker/userdata.tar && sudo tar xf /var/lib/boot2docker/userdata.tar -C /home/docker/ > /var/log/userdata.log 2>&1 && sudo chown -R docker:staff /home/docker
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser enableSharedFolders /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser addSharedFolder /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx Users /Users
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun -gu docker -gp tcuser runScriptInGuest /Users/robinbb/.docker/machine/machines/spinzo-vm/spinzo-vm.vmx /bin/sh sudo mkdir /Users && sudo mount -t vmhgfs .host:/Users /Users
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun list
... many lines like this ....
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun list
executing: /Applications/VMware Fusion.app/Contents/Library/vmrun list
Error creating machine: Maximum number of retries (60) exceeded
You will want to check the provider to make sure the machine and associated resources were properly removed.
/ cc @frapposelli
ããã¯éåžžã«å¥åŠã§ãæããã«ããªãã®ãã·ã³ã¯æ£ããäœæãããŸããïŒ runScriptInGuest
æ£ããå®è¡ããããããã·ã³ã¯vmwareããŒã«ãšèåããŠæ£ããå®è¡ãããŠããå¿
èŠããããŸãïŒããã©ããããããããããžã§ãã³ã°ããã»ã¹ã«å
¥ãããšãã§ããŸããã§ããã
@ehazlettã¯ã master
ããäœæããããã€ããªã§ããïŒ
ããçš®ã®ãããã°æ¯æŽ/ã¹ã¯ãªãããå®è¡ããå¿
èŠãããå Žåã¯ãç¥ãããã ããã ããããŒ
å©ããããã«ã
7æ26åã«2015幎8æ13æ¥ããã¡ããªRapposelli [email protected]
æžããŸããïŒ
ããã¯_éåžžã«_å¥åŠã§ããã©ãããããªãã®ãã·ã³ã¯æ£ããäœæãããŸããïŒããã¯
runScriptInGuestãæ£ããå®è¡ããããããã·ã³ãèµ·åããŠããå¿ èŠããããŸã
æ£ããå®è¡ãããŠããvmwareããŒã«ãšèåããŠïŒããããã©ããããããå ¥åã«å€±æããŸãã
ããããžã§ãã³ã°ããã»ã¹ã@ehazlett https://github.com/ehazlettã¯ãããäœæããããã€ããªã§ãã
䞻人 ïŒâ
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããããGitHubã§è¡šç€ºããŠãã ãã
https://github.com/docker/machine/issues/1671#issuecomment-130605035 ã
ããã³ãã€ãããšããã
ç§ã¯åãæ¯ãèããèŠãŠããŸãã runScriptInGuest
ãšå
±åã æ£åžžã«åäœããŸããã vmrun list
ã¯Dockerãã·ã³VMããªã¹ããããŠããŸããã
/Applications/VMware\ Fusion.app/Contents/Library/vmrun start ~/.docker/machine/machines/dev/dev.vmx
ãä»ããŠVMãæåã§å®è¡ããããšãããšã次ã®ããã«ãªããŸãã
Error: Unknown error
ããŸã圹ã«ç«ããªããç§ã¯ç¥ã£ãŠããŸãã
ãã®åé¡ã¯ãDocker 1.8.1ããã·ã³0.4.1ãããã³Mac OS X10.10.4ã§ç¢ºèªã§ããŸãã
@mikew ~/.docker/machine/machines/dev
ããvmware.log
ãã¡ã€ã«ãæçš¿ããŠããã ããŸããïŒ ããã¯åé¡ã®ãã©ãã«ã·ã¥ãŒãã£ã³ã°ã«åœ¹ç«ã¡ãŸãã
ããããšãããšã以åã¯å€±æããŠããå Žæã«å°éããããšããã§ããŸããããããã®å®è¡ã®ãã°ã§ã
以åã®ã³ã¡ã³ããç¡èŠããŠã -D
ãã©ã°ãå¿ããŠããŸããã ãã°ã䜿çšããå¥ã®è©Šã¿ã¯æ¬¡ã®ãšããã§ãã
https://gist.github.com/mikew/9a20b864156f610923de#docker -output
https://gist.github.com/mikew/9a20b864156f610923de#vmware -fusion-logs
ããã§ãåãåé¡ããããŸãã ããã圹ç«ã€å Žåã®ç§ã®è©³çŽ°...
ã·ã¹ãã ã®è©³çŽ°ïŒ
⯠sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.5
BuildVersion: 14F27
⯠docker -v
Docker version 1.8.1, build d12ea79
⯠docker-machine -v
docker-machine version 0.4.1 (e2c88d6)
⯠/Applications/VMware\ Fusion.app/Contents/Library/vmrun
vmrun version 1.14.2 build-2779224
ãã°ãã¡ã€ã«ïŒ
ããããŸãããããã¯å¥åŠã§ããç§ã¯äžçæžåœè©Šã¿ãŸããããããããŸã£ããåçŸã§ããŸãããããã¯ç§ã®ã·ã¹ãã æ§æã§ãïŒ
~ â© sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.5
BuildVersion: 14F27
~ â© docker -v
Docker version 1.8.1, build d12ea79
~ â© docker-machine -v
docker-machine version 0.5.0-dev (49cbc6b)
~ â© "/Applications/VMware Fusion.app/Contents/Library/vmware-vmx" -v
VMware Fusion Information:
VMware Fusion 8.0.0 build-2985594 Release
ãããŠdocker-machine
æ£ããæ©èœããŸãïŒ
~ â© docker-machine create -d vmwarefusion test-GH1671
Creating SSH key...
Creating VM...
Starting test-GH1671...
Waiting for VM to come online...
To see how to connect Docker to this machine, run: docker-machine env test-GH1671
~ â© eval (docker-machine env test-GH1671)
~ â© docker version
Client:
Version: 1.8.1
API version: 1.20
Go version: go1.4.2
Git commit: d12ea79
Built: Thu Aug 13 19:47:52 UTC 2015
OS/Arch: darwin/amd64
Server:
Version: 1.8.1
API version: 1.20
Go version: go1.4.2
Git commit: d12ea79
Built: Thu Aug 13 02:49:29 UTC 2015
OS/Arch: linux/amd64
~ â© docker run busybox date
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox
cf2616975b4a: Pull complete
6ce2e90b0bc7: Pull complete
8c2e06607696: Already exists
library/busybox:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
Digest: sha256:38a203e1986cf79639cfb9b2e1d6e773de84002feea2d4eb006b52004ee8502d
Status: Downloaded newer image for busybox:latest
Thu Aug 27 15:53:17 UTC 2015
çºçããŠãã[msg.vnet.padrConflict]
åé¡ã«ã€ããŠããã¯ãã«ã«ãµããŒãã®åé¡ãéãããšã匷ããå§ãããŸããããã¯ãFusionã®åé¡ã®åå ã§ããå¯èœæ§ãæãé«ãã§ãã
[msg.vnet.padrConflict] MAC address 00:0C:29:3E:BF:B2 of adapter Ethernet0 is within the reserved address range or is in use by another virtual adapter on your system. Adapter Ethernet0 may not have network connectivity.
ãã£ãããã調ã¹ãŠã¿ãŸãã docker-machineã«ãã£ãŠäœæãããVMã¯èµ·åã«å€±æããèµ·åããããšãããšãFusionã®åäœãéåžžã«å¥åŠã«ãªããŸãã å¥ã®ä»®æ³ãã·ã³ãèµ·åããããšãããšãå¥ã®ä»®æ³ãã·ã³ããã§ã«å®è¡ãããŠãããšæå¥ãèšããŸãã
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.10.5
BuildVersion: 14F27
$ docker -v
Docker version 1.8.1, build d12ea79
$ docker-machine -v
docker-machine version 0.4.1 (e2c88d6)
$ "/Applications/VMware Fusion.app/Contents/Library/vmware-vmx" -v
VMware Fusion Information:
VMware Fusion 8.0.0 build-2985594 Release
éããªãïŒ
$ docker-machine create -d vmwarefusion test-GH1671
Creating SSH key...
Creating VM...
Starting test-GH1671...
Waiting for VM to come online...
Error creating machine: Maximum number of retries (60) exceeded
You will want to check the provider to make sure the machine and associated resources were properly removed.
@frapposelliã«æè¬ããŸããæšæ¥ãFusion 8ã«ã¢ããã°ã¬ãŒãããããšããŸããããMACã¢ãã¬ã¹ãšã©ãŒãçºçããŸããã VMwareã§ãã±ãããéãããšãæ€èšããŸãã
@frapposelliãã·ã³ã®ãœãããŠã§ã¢ãã¢ããã°ã¬ãŒãããŸããããäžèšã§æçš¿ããããŒãžã§ã³ãšäžèŽããããã«ãªããŸããã åé¡ã¯è§£æ±ºããŸããã ç§ã®vmware.logãã¡ã€ã«ã«ã¯ãããªããèšåããã®ãšåãè¡ïŒ "msg.vnet.padrConflict"ïŒããããŸãã VMwareã§åé¡ãçºçããŸããããããè¡ããšãéžæããMACã¢ãã¬ã¹ãã©ãããæ¥ãã®ããã©ã®ããã«éžæãããã®ãããªããããæ©èœãããšæåŸ ããã®ãã説æã§ããŸããã VMwareã«docker-machineã³ãŒããåç §ããã ãã§ãã docker-machineãMACã¢ãã¬ã¹ãéžæããæ¹æ³ã«å ãåœãŠãããšãã§ããŸããïŒ
@robinbb @ johnallen3d docker-machine
ãã©ã€ããŒã¯ããã©ã€ããŒã«åã蟌ãŸããŠããvmxãã³ãã¬ãŒãã䜿çšããŸãïŒãããåç
§ïŒããã®ãã³ãã¬ãŒãã«ã¯ããã€ããŒãã€ã¶ãŒã«ååèµ·åæã«æ°ããMACãèªåçæãããethernet0.addressType = "generated"
ãã£ã¬ã¯ãã£ããå«ãŸããŠããŸãã ã
VMwareãµããŒãã®ãã±ãããéããŠãã人ã¯ãç§ã®ååãçŽæ¥èšã£ãŠãã ããïŒå éšã§ã«ãŒãã§ããããã«ïŒãSRçªå·ãååŸãããã远跡ã§ããããã«æçš¿ããŠãã ããã
å床@frapposelliã«æè¬ããŸãããã±ãããéä¿¡ããSRïŒ15745066808ãåãåããŸããã ããã解決ã§ããããšãé¡ã£ãŠããŸãã ãã°ããã®éãFusionã§dockerãå®è¡ããããšæã£ãŠããŸããã
ãããã°ãè¡ããŸããããCreateïŒïŒïŒhttps://github.com/docker/machine/blob/93366f22be4200bffb8b547a8a1f1052f3fb63e5/drivers/vmwarefusion/fusion_darwin.go#L207ïŒã§çºè¡ããããvmrunstartããçºè¡ãããªãããšã確èªã§ããŸããæåããŸãã vmware.logïŒã/ .docker / machine / machine / spinzo-vm / vmware.logïŒã«ã¯ã次ã®èå³æ·±ãè¡ãå«ãŸããŠããŸãã
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: Msg_Post: Warning
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: [msg.vnet.padrConflict] MAC address 00:0C:29:87:83:87 of adapter 'Ethernet0' is within the reserved address range or is in use by another virtual adapter on your system. Adapter 'Ethernet0' may not have network connectivity.
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: ----------------------------------------
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: MsgIsAnswered: Using builtin default 'OK' as the answer for 'msg.vnet.padrConflict'
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VMXNET3 user: Ethernet0 Driver Info: version = 16974848 gosBits = 2 gosType = 1, gosVer = 0, gosMisc = 0
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:49.120-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:50.369-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
2015-08-28T18:57:50.369-04:00| vcpu-0| I125: VNET: MACVNetPort_SetPADR: Ethernet0: can't set PADR (Resource busy)
確ãã«ãç§ã®ã·ã¹ãã ã«ã¯ãã®MACã¢ãã¬ã¹ãæã€VMãä»ã«ãªãããšã確èªã§ããŸãã
ããã¯ïŒ1434ã«é¢é£ããŠããã®ã§ããããïŒ homebrew-cask
ãä»ããŠã€ã³ã¹ããŒã«ãããFusionã§ãã®æ£ç¢ºãªåé¡ãçºçãããã¹ã¯ãããã€ã³ã¹ããŒã©ãŒã䜿çšããŠæåã§ã€ã³ã¹ããŒã«ãããšãæ£åžžã«åäœããŠããããã«èŠããŸããã ïŒãããããªããç§ã¯brewcaskã®å€ã«Fusionãã€ã³ã¹ããŒã«ããå¿
èŠããªãããšã匷ãæãã§ããã®ã§ãããã解決ãããããšãé¡ã£ãŠããŸããïŒ
MacOSX10.10.5ãæèŒããVMWareFusion8.0ã䜿çšããŠããŸãã
@mrothãããããŸããããç§ã¯ç¢ºãã«åŸæ¥ã®æåã®æ¹æ³ã§Fusionãã€ã³ã¹ããŒã«ããŸããã
ç§ã¯ãã¥ãŒãžã§ã³ãããã«ãŒãã·ã³ãéžé ã«é Œã£ãŠããŸããã§ããã dockertoolboxã䜿çšããŠãã·ã³ãã€ã³ã¹ããŒã«ããŸããã
VMwareæäŸã®ã€ã³ã¹ããŒã«æ¹æ³ã䜿çšããŸããã
vmwareãåã€ã³ã¹ããŒã«ãã0å°ã®ãã·ã³ãã€ã³ã¹ããŒã«ããŸããã 次ã«ã machine-create
ãå®è¡ããŸããããå®è¡æã«åããšã©ãŒãçºçããŸããã
ãã ãããã¥ãŒãžã§ã³ã§vmxãã¡ã€ã«ãéããŠèµ·åããããšã«æåããŸãããã¢ããã°ã¬ãŒããããªãã·ã§ã³ã衚瀺ãããã¢ããã°ã¬ãŒãããŸããã èµ·åãã docker-machine ls
å®è¡ãããŠããããã«è¡šç€ºãããŸãã
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
test2 vmwarefusion Running tcp://192.168.40.251:2376
ãã ããsshãå®è¡ããããšãããšã
$ docker-machine ssh test2
exit status 255
$ docker-machine ip test2
192.168.40.251
$ docker-machine url test2
tcp://192.168.40.251:2376
$ docker-machine env test2
open /Users/***/.docker/machine/machines/test2/ca.pem: no such file or directory
$ docker-machine regenerate-certs test2
Regenerate TLS machine certs? Warning: this is irreversible. (y/n): y
Regenerating TLS certificates
Error getting SSH command: exit status 255
vmware.logã«padrConflict
ãšã©ãŒããããŸãã ãã ãããã¥ãŒãžã§ã³ã§MACã¢ãã¬ã¹ãåçæãããšã docker-machine ls
å®è¡äžã«ãšã©ãŒãçºçããŸãã
$ docker-machine ls
error getting URL for host test2: couldn't find MAC address in VMX file /Users/**/.docker/machine/machines/test2/test2.vmx
error getting URL for host test2: couldn't find MAC address in VMX file /Users/**/.docker/machine/machines/test2/test2.vmx
error determining if host is active for host test2: couldn't find MAC address in VMX file /Users/**/.docker/machine/machines/test2/test2.vmx
ããããŸããããã®å£ããè©Šã¿ãåé€ããŸãããïŒ docker-machine rm test2
ããã§ã¯ãsudoã§äœæããŠã¿ãŸãããã
$ sudo docker-machine create -d vmwarefusion test3 -D
ããã¯æåããŸãïŒ/
次ã«ãããŒã«ã«ãŠãŒã¶ãŒãšäžç·ã«ãã®ãã·ã³ãã£ã¬ã¯ããªãchown -R
ããŸãã
$ sudo chown -R *** test3
ããã§ã***ã¯ç§ã®ããŒã«ã«ãŠãŒã¶ãŒã§ã
lck
ãšvmem
ãã¡ã€ã«/ãã£ã¬ã¯ããªãåé€ããŸãã Fusionã§vmx
ãã¡ã€ã«ãéããŠèµ·åãããªãã·ã§ã³ã衚瀺ããããå床ã¢ããã°ã¬ãŒããå®è¡ããŸãã docker-machine ls
ãå®è¡ããŠãå®è¡ãããŠããããšã確èªã§ããŸãã
docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
test3 vmwarefusion Running tcp://192.168.40.128:2376
ããã§ãããŒã«ã«ç°å¢å€æ°ãèšå®ã§ããŸãã
$ docker-machine env test3
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.40.128:2376"
export DOCKER_CERT_PATH="/Users/***/.docker/machine/machines/test3"
export DOCKER_MACHINE_NAME="test3"
# Run this command to configure your shell:
# eval "$(docker-machine env test3)"
$ eval "$(docker-machine env test3)"
ãã®åŸã docker-machine ssh
æ©èœããŸãïŒ
$ docker-machine ssh test3
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
ãããäžæçãªåé¿çãšããŠåœ¹ç«ã¡ãåé¡ã«å ãåœãŠãããšãé¡ã£ãŠããŸãã
ã ããããã«åºã¥ããŠãç§ã¯ããã䜿çšããŠããŸãïŒ
https://gist.github.com/mikew/66e15a8be8eaf7d6043c
ããã¯docker-machine ls
ãååŸããŠå®è¡äžããã³ã¢ã¯ãã£ããšããŠè¡šç€ºããŸãããsshã¯exit status 255
ã§å€±æããŸãã
Fusionã§å®è¡äžã®VMã衚瀺ãããšã [guestinfo] Failed to get vmstats.
ã衚瀺ãããŸãããããã¯é©åã§ã¯ãããŸããã
@mikewã¯è¯ãããã«èŠããŸãããpkillã¯å¿ èŠãããŸããã äœããã®çç±ã§ç©äºãå£ããŸãã æŽæ°ãããã¹ã¯ãªããã¯æ¬¡ã®ãšããã§ãã
#!/bin/bash
name="${1:-test}"
dir="${HOME}/.docker/machine/machines/${name}"
vmx="${dir}/${name}.vmx"
echo "Running docker-machine create, will need sudo for vmwarefusion"
sudo docker-machine -D create -d vmwarefusion "${name}"
echo "Changing owner of ${dir} to ${USER}"
sudo chown -R "${USER}" "${dir}"
echo "Cleaning vmem/lck files"
rm -r \
"${dir}"/*.vmem \
"${dir}"/*.lck
echo "Opening in Fusion to upgrade"
open "${vmx}"
echo "You should be able to run 'eval \"\$(docker-machine env ${name})\"'"
åèãŸã§ã«-ããã¯ãVMware Fusionãv8ã«ã¢ããã°ã¬ãŒãããåŸãç§ã«ãšã£ãŠã¯ããŸããããŸããã ãã©ãã«ã·ã¥ãŒãã£ã³ã°@geekãšã¹ã¯ãªãã@mikewãããããšãïŒ
ããŠãFusion guiãäžæåæ¢ãããã docker-machine stop/start
å®è¡ãããšãäžèšã®ã¹ã¯ãªããã§äœæããããã·ã³ã«ã¢ã¯ã»ã¹ã§ããªããªã£ãããã«èŠããŸãã ããã¯ãšã«ããç§ã®æè¿ã®çµéšã§ãã
ããã§ãåãã§ãããæ®å¿µãªãã
23:44ææã2015幎8æ31æ¥ã«ã¯ããžã§ã³ã»ã¢ã¬ã³[email protected]
æžããŸããïŒ
ããŠãäžèšã§äœæããããã·ã³ã¯
Fusion guiãäžæåæ¢ããããdocker-machineãå®è¡ããããããšãã¹ã¯ãªããã«ã¢ã¯ã»ã¹ã§ããªããªããŸãã
åæ¢/éå§ã ããã¯ãšã«ããç§ã®æè¿ã®çµéšã§ããâ
ãã®ã¡ãŒã«ã«çŽæ¥è¿ä¿¡ããããGitHubã§è¡šç€ºããŠãã ãã
https://github.com/docker/machine/issues/1671#issuecomment-136557908 ã
@frapposelliåé¡ã远跡ããéããããŸãããïŒ åçŸæé ã§ãdocker-machineã®ãªãªãŒã¹ããŒãžã§ã³ã§ã¯ãªãmasterã§è©Šè¡ããŠããããšã«æ°ä»ããŸããããææ°ã®ãªãªãŒã¹ããŒãžã§ã³ã§åè©Šè¡ããŸãããïŒ
ã¹ã¯ãªãããæŽæ°ããŸãããã pkill
ã¯äºæ
ãæªåãããŸãããã vmrun stop
ãå®è¡ãããšãããã¯ãã¡ã€ã«ãªã©ãåé€ããå¿
èŠããªããªããŸãã
VMãæ£åžžã«ã·ã£ããããŠã³ããããã¢ã¯ã»ã¹èš±å¯ãå€æŽããã ãã§ãæåŸ ã©ããã«æ©èœããŸãã æåã®ããã€ãã®ã³ãã³ãã«å¿ èŠãªã®ã¯sudoã ãã§ãã
æŽæ°@mikewãããããšããç§ã¯ãããããã«è©ŠããŠã¿ãã€ããã§ãã ãã ãã1ã€ã®è³ªåã¯ã upgradevm
ã³ãã³ããå¿
èŠã§ããïŒ èŠæšã§ã³ã¡ã³ãã¢ãŠããããŠããããšã«æ°ã¥ããŸããã
ããã§ã¯ãããŸããã Fusionèªäœã§VMãå®è¡ããå Žåã¯ãããã³ãããåé€ããã ãã§ãã
@mikewæŽæ°ãããã¹ã¯ãªããã«æè¬ããŸã:)
ã¹ã¯ãªãããå®è¡ããåŸã docker-machine start
ãå®è¡ããŠæ©èœããŸããããããšãã¹ã¯ãªããã®å®è¡åŸã«è¡ãä»ã®æåã®æé ã¯ãããŸããïŒ
åæèšå®åŸãsudoãå¿ èŠãšããã«ããã¹ãŠãç¹°ãè¿ãè¡ãããšãã§ããŸããã
çºçããå¯äžã®åé¡ã¯ãVMãäžæåæ¢ããããšãã«ãdocker-machinestartããå®è¡ãããšãã§ããããã®åŸãsshã§ãšã©ãŒãçºçããŸããã ããããDockerãã·ã³ãä»ããŠVMãåæ¢ããã³éå§ããåŸããã¹ãŠãé åçã«æ©èœããŸããã
@mikewã®èŠç¹ã®ã¹ã¯ãªããã¯æ©èœããŸããããçµäºåŸã«ãsudo docker-machine start xyzããçºè¡ãããevalãã$ïŒsudo docker-machine
@robinbbå
šäœã§sudo docker-machine ...
ã䜿çšããããšã«æ
£ããŠããå Žåã¯ãã¹ã¯ãªããã¯ãŸã£ããå¿
èŠãããŸããã
ãŸã sudoãå¿
èŠãªã®ã¯äžæè°ã§ãã Fusionã®ã³ããŒã/Applications
ã€ã³ã¹ããŒã«ãããŠããŸããïŒ
@mikew ãsudoããå¿ èŠãªã®ã¯ããsudoãããªããšãdocker-machineããã®åé¡ãæåã«éãããšãã®åäœãããããã§ããæ確ã«ããããã«ãVMã¯äœæåŸã«ãdocker-machinestartxyzãã§èµ·åããŸããã倱æããŸãã
ã¹ã¯ãªããã¯å¿ é ã§ã¯ãããŸããããã/ .docker / machine / machine / xyzã®ã¢ã¯ã»ã¹èš±å¯ãå€æŽããããšãå¿ããªãã§ãã ããã ããããªããšããdockerããçºè¡ããŠãã¢ã¯ã»ã¹èš±å¯ã倱æããŸãã
@frapposelliç§ã®umaskã0077ã«èšå®ãããŠãããšããäºå®ã¯ãrootãšããŠdocker-machineãçºè¡ããããšã§å æãããããŒããã·ã§ã³ã®åé¡ãåŒãèµ·ãããŸããïŒ
@frapposelliæŽæ°ã¯ãããŸããïŒ
@vmware ^^^ïŒ
@geekãŸã äœããããŸããããµããŒããã
å æ¥ãŸãåçŸããããšããŸããã倱æããŸããã
El Capitan GM CandidateïŒ15A282bïŒã«ã¢ããã°ã¬ãŒãããåŸãç§ã®åé¡ã¯æ¶ããŸããã
VMware Fusion 6ãã8ã«ã¢ããã°ã¬ãŒãããdocker-machineãã€ã³ã¹ããŒã«ããåŸãEl Capitan GMCandidateã§ãã®åé¡ãçºçããŸããã
åèµ·åãããšåé¡ã解決ããŸããã
ããã¯ãFusionã§ã®ã€ã³ã¹ããŒã«ã®ç Žæ/èš±å¯ã®åé¡/æ§æã®åé¡ã®äœããã®åœ¢ã§ãããšç¢ºä¿¡ããŠããŸãã
ãŸã ãã®åé¡ã«çŽé¢ããŠãã人ã ã«ãFusionãå®å šã«åé€ããŠïŒãã®KB http://kb.vmware.com/kb/1017838ã«åŸã£ãŠïŒãåã€ã³ã¹ããŒã«ããŠãã ããã ããã«ãããæ¢åã®ç¶æ ããã¹ãŠã¯ãªã¢ãããŸãã
@frapposelliåã€ã³ã¹ããŒã«ãè©ŠããŠã¿ãŸããããéããããŸãã:(
@frapposelliåŒçšãããæ瀺ã«åŸã£ãŠFusion8ãåã€ã³ã¹ããŒã«ããŸãããåãçç¶ã§åé¡ã解決ããŸããã
é¢é£ããvmware.logã¯æ¬¡ã®ãšããã§ãïŒ https ïŒ//dl.dropboxusercontent.com/u/31368575/vmware.logããpadrConflictãã¡ãã»ãŒãžã¯ãããããŸããã
'sudo'ãæå®ã㊠'docker-machine'ã³ãã³ããçºè¡ããããšã§ããã®åé¡ãåé¿ã§ããŸãã
æ°é±éåã«ãããè©ŠããŸããããä»æ¥ããäžåºŠè©ŠããŸããã ããããæŽæ°ããããåã€ã³ã¹ããŒã«ãããããŠããèåããdocker-machineãäœæããŠèµ·åã§ããªãããã§ãã
補ååïŒMac OS X
ProductVersionïŒ10.10.5
BuildVersionïŒ14F27
DockerããŒãžã§ã³1.8.2ããã«ã0a8c2e3
docker-machineããŒãžã§ã³0.4.1ïŒHEADïŒ
vmrunããŒãžã§ã³1.15.0ãã«ã-3094680
èªäœã®ã€ã³ã¹ããŒã«ãšå€ãã¹ã¿ã€ã«ã®VMWareFusion.dmgã®ããŠã³ããŒããè©ŠããŸããã
ããã«ãééãããšã @geekã®ã¹ã¯ãªããã¯ç§ã«ã¯ãŸã£ããæ©èœããŸããã
dev.vmx
ethernet0.address
ãããå Žåã§ãããã®ãšã©ãŒãçºçããŸãã
Not there yet 1/60, error: couldn't find MAC address in VMX file /Users/msch/.docker/machine/machines/dev/dev.vmx
docker1.9ãšvmwarefusion8.0.2ã§ãŸã 倱æããŠããŸã
@MSchãšåããšã©ãŒãçºçã
-ïŒãïŒ$-> sw_vers && docker -v && docker-machine -v && "/ Applications / VMware Fusion.app/Contents/Library/vmware-vmx" -v
補ååïŒMac OS X
ProductVersionïŒ10.11.1
BuildVersionïŒ15B42
DockerããŒãžã§ã³1.9.0ããã«ã76d6bc9
docker-machineããŒãžã§ã³0.5.0ïŒHEADïŒ
VMware Fusionæ
å ±ïŒ
VMware Fusion8.0.2ãã«ã-3164312ãªãªãŒã¹
ãŸã åé¡ãæ±ããŠãããã¹ãŠã®äººã«ãVMwareãµããŒãã«ãµãŒãã¹ãªã¯ãšã¹ããæåºããSRçªå·ãæçš¿ããŠè¿œè·¡ã§ããããã«ããŠãã ããã ãããéä»ãã«ãããã®ã§ãããä»ã®ãšããå šãåçŸã§ããŸããã§ããã
@frapposelliã«ã¯ãªã³ã¯ããããåé¡ã«ã¿ã°ãä»ããå¿ èŠããã人ã¯ããŸããïŒ
@geekã¯ããã®ãªã³ã¯ãéå§ç¹ãšããŠäœ¿çšããŸãïŒ https ïŒ //www.vmware.com/support/file-sr/ãããŠSRã§çŽæ¥ç§ã«èšåããŠãã ããã
@frapposelliã¯ãé»è©±ãããããµããŒãçªå·ã«ç§ãå°ãã®ãæäŒã£ãŠãããŸãããããµã€ãã®ã©ãã«ãè¡ããªãããã§ãã
ãã®æç¹ã§ãæãæ»ããå¿ èŠã§ãã ç§ã¯Oracleã®ãã¡ã³ã§ã¯ãªãã®ã§ãvirtualboxã®äœ¿çšãé¿ããããã«VMWareã䜿çšããŸããã VMWareã¯ãDockerã§åäœããããšã宣äŒããŸããã dockerãµã€ãã¯ãã®äž»åŒµãè¡ãããã©ã€ããŒ@frapposelliã«ãªã³ã¯ããŠããŸãã ééããªã宣äŒã©ããã«æ©èœããŠãããããã®æç¹ã§äœã¶æãå£ããŠããŸãã
å©ããŠãããŠããããšãã@ frapposelliã
@geekçªå·ã¯ããã«ãªã¹ããããŠããŸãhttps://www.vmware.com/support/file-sr/file-sr-phone.html ïŒ
ç±³åœããã³ã«ããïŒ1-877-4-VMWAREïŒ1-877-486-9273ïŒãŸãã¯1-650-475-5345ã
åœéçªå·ã®å ŽåïŒ https ïŒ
èŠæ±ã«å¿ããŠSRãäœæããŸããïŒ15802564411ã
ããŠãç§ããããç解ããããšãéããã®ã§ïŒå°ãªããšãç§ã®å ŽåïŒã ç§ã¯boxenãŠãŒã¶ãŒã§ãããå ã ã¯boxenã䜿çšããŠïŒã€ãŸãèªäœ/ãã£ã¹ã¯ã䜿çšããŠïŒvmware Fusion7ãã€ã³ã¹ããŒã«ããŠããŸããã ãããã»ããã¢ããããããšããããã¯fusion7ã¢ããªããç§ã®èªäœã®binãã£ã¬ã¯ããªã«ãã¡ã€ã«ãã·ã³ããªãã¯ãªã³ã¯ããŸããã 8ã«ã¢ããã°ã¬ãŒããããšããããã¯åé€ãããªãã£ãã®ã§ãdocker-machineã¯ãŸã ããã䜿çšããŠvmrunãåŒã³åºããŠããŸããã ãããŠããã£ã¹ã¯ãéåžžã®æ¹æ³ã§ã¯åãé€ãããšãã§ããªãã£ãããšãããããŸããã ã©ãããããããããã¯ããã€ã³ã¹ããŒã«ãããŠããªããšæã£ãããããã§ããŸã ããã«ãã£ãã
ãããä¿®æ£ããããã«ãç§ã¯æ¬¡ã®æé ã«åŸããŸããã
次ã«ãFusionã¢ããªãApplicationãã©ã«ããŒãããŽãç®±ã«ç§»åããã¢ããã°ã¬ãŒããè¡ãããã«ããŠã³ããŒãããdmgããæ°ããã€ã³ã¹ããŒã«ããŸããã ãã®åŸãdocker-machineãå®è¡ãããšãæåããæåŸãŸã§ãã¹ãŠãåé¡ãªãæ£åžžã«å®è¡ãããŸããã
ãããæ©èœãããããã«ç§ãããªããã°ãªããªãã£ãããšã¯æ¬¡ã®ãšããã§ãã
vmrunã®æš©éã«ããã€ãã®åé¡ããããŸãã brew-caskã䜿çšããŠFusionãã€ã³ã¹ããŒã«ããå Žåãvmrunã«ã¯é©åãªæš©éããªããsetuidrootã«ããããšã¯ã§ããŸããã ãã ãã.dmgããã®ã€ã³ã¹ããŒã«ã¯æåããŸãã
ãŸãããã©ã€ããŒã¯ã€ã³ã¹ããŒã«æã«vmrunãæ€çŽ¢ããŠãããbrew caskãä»ããŠFusionãåé€ãã.dmgãä»ããŠã€ã³ã¹ããŒã«ããŠãããã¹ãæŽæ°ããªãããã§ãã
ç§ããã®ãããªåé¡ãæ±ããŠããŸããããããŠ@robinbbã瀺åããããã«ãç§ã®å Žåãããã¯
äžæè°ãªããšã«ãä»æãã¹ããã¯ã®0.5.1ããŒãžã§ã³ã®docker-machineãEl CapitanïŒæšæ¥ã¢ããã°ã¬ãŒããããã®ïŒã§æ£åžžã«åäœããŠããããã«èŠããã®ã§ãããã¯ElCapitanã§ã¯ããã»ã©åé¡ã«ãªããªããããããŸããã ããããç§ã¯ãŸã å®å šã«ã¯ç¢ºä¿¡ããŠããŸããã
docker-toolbox 1.12-rc3ãvmwarefusion8.1ã§åãåé¡ãçºçããŸããã
äžèšã®ã¹ã¯ãªããã¯æ©èœããŸããã§ããããã©ããããããåèµ·åãããšæ©èœããŸããã
VMWare FusionããŒãžã§ã³8.1.1ïŒ3771013ïŒãmacOS Sierra 10.12ãããã³DockerããŒãžã§ã³8.1.1ïŒ3771013ïŒã§ã¯ããã®åé¡ã¯çºçããªããªããŸããã ééã