前提・実現したいこと
ホストOSからターミナルを通して仮想環境(VirtulalBox)にdocker の環境を作りたいのですが、以下エラー文が発生し、環境構築ができません。
発生している問題・エラーメッセージ
$ docker-machine create --driver virtualbox default
実行後
Creating CA: /Users/kiyomasa/.docker/machine/certs/ca.pem Creating client certificate: /Users/kiyomasa/.docker/machine/certs/cert.pem Running pre-create checks... (default) Image cache directory does not exist, creating it at /Users/kiyomasa/.docker/machine/cache... (default) No default Boot2Docker ISO found locally, downloading the latest release... (default) Latest release for github.com/boot2docker/boot2docker is v19.03.12 (default) Downloading /Users/kiyomasa/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/boot2docker.iso... (default) 0%....10%....20%....30%....40%....50%....60%....70%....80%....90%....100% Creating machine... (default) Copying /Users/kiyomasa/.docker/machine/cache/boot2docker.iso to /Users/kiyomasa/.docker/machine/machines/default/boot2docker.iso... (default) Creating VirtualBox VM... (default) Creating SSH key... (default) Starting the VM... (default) Check network to re-create if needed... (default) Found a new host-only adapter: "vboxnet0" エラー箇所 Error creating machine: Error in driver during machine creation: Error setting up host only network on machine start: /usr/local/bin/VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.99.1 --netmask 255.255.255.0 failed: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available) VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp
試したこと
デバッグ情報を確認するも自身が初心者ゆえ、読み解けず、わからない状態です。
bash
1 2docker-study % docker-machine -D ls 3Docker Machine Version: 0.16.2, build bd45ab13 4Found binary path at /usr/local/bin/docker-machine 5Launching plugin server for driver virtualbox 6Plugin server listening at address 127.0.0.1:63140 7() Calling .GetVersion 8Using API Version 1 9() Calling .SetConfigRaw 10() Calling .GetMachineName 11timeout set to 10s 12(default) Calling .GetURL 13(default) DBG | COMMAND: /usr/local/bin/VBoxManage showvminfo default --machinereadable 14(default) DBG | STDOUT: 15(default) DBG | { 16(default) DBG | name="default" 17(default) DBG | groups="/" 18(default) DBG | ostype="Linux 2.6 / 3.x / 4.x (64-bit)" 19(default) Calling .GetState 20(default) DBG | UUID="e1827993-4254-4778-a839-e14d51fbe67c" 21(default) DBG | CfgFile="/Users/kiyomasa/.docker/machine/machines/default/default/default.vbox" 22(default) DBG | SnapFldr="/Users/kiyomasa/.docker/machine/machines/default/default/Snapshots" 23(default) DBG | LogFldr="/Users/kiyomasa/.docker/machine/machines/default/default/Logs" 24(default) DBG | hardwareuuid="e1827993-4254-4778-a839-e14d51fbe67c" 25(default) DBG | memory=1024 26(default) DBG | pagefusion="off" 27(default) DBG | vram=8 28(default) DBG | cpuexecutioncap=100 29(default) DBG | hpet="on" 30(default) DBG | cpu-profile="host" 31(default) DBG | chipset="piix3" 32(default) DBG | firmware="BIOS" 33(default) DBG | cpus=1 34(default) DBG | pae="on" 35(default) DBG | longmode="on" 36(default) DBG | triplefaultreset="off" 37(default) DBG | apic="on" 38(default) DBG | x2apic="off" 39(default) DBG | nested-hw-virt="off" 40(default) DBG | cpuid-portability-level=0 41(default) DBG | bootmenu="disabled" 42(default) DBG | boot1="dvd" 43(default) DBG | boot2="dvd" 44(default) DBG | boot3="disk" 45(default) DBG | boot4="none" 46(default) DBG | acpi="on" 47(default) DBG | ioapic="on" 48(default) DBG | biosapic="apic" 49(default) DBG | biossystemtimeoffset=0 50(default) DBG | rtcuseutc="on" 51(default) DBG | hwvirtex="on" 52(default) DBG | nestedpaging="on" 53(default) DBG | largepages="on" 54(default) DBG | vtxvpid="on" 55(default) DBG | vtxux="on" 56(default) DBG | paravirtprovider="default" 57(default) DBG | effparavirtprovider="kvm" 58(default) DBG | VMState="poweroff" 59(default) DBG | VMStateChangeTime="2021-12-06T02:44:46.000000000" 60(default) DBG | graphicscontroller="vboxvga" 61(default) DBG | monitorcount=1 62(default) DBG | accelerate3d="off" 63(default) DBG | accelerate2dvideo="off" 64(default) DBG | teleporterenabled="off" 65(default) DBG | teleporterport=0 66(default) DBG | teleporteraddress="" 67(default) DBG | teleporterpassword="" 68(default) DBG | tracing-enabled="off" 69(default) DBG | tracing-allow-vm-access="off" 70(default) DBG | tracing-config="" 71(default) DBG | autostart-enabled="off" 72(default) DBG | autostart-delay=0 73(default) DBG | defaultfrontend="" 74(default) DBG | vmprocpriority="default" 75(default) DBG | storagecontrollername0="SATA" 76(default) DBG | storagecontrollertype0="IntelAhci" 77(default) DBG | storagecontrollerinstance0="0" 78(default) DBG | storagecontrollermaxportcount0="30" 79(default) DBG | storagecontrollerportcount0="30" 80(default) DBG | storagecontrollerbootable0="on" 81(default) DBG | "SATA-0-0"="/Users/kiyomasa/.docker/machine/machines/default/boot2docker.iso" 82(default) DBG | "SATA-ImageUUID-0-0"="4cacc7ce-533c-443f-b3ce-4dddd0759ad2" 83(default) DBG | "SATA-tempeject"="off" 84(default) DBG | "SATA-IsEjected"="off" 85(default) DBG | "SATA-1-0"="/Users/kiyomasa/.docker/machine/machines/default/disk.vmdk" 86(default) DBG | "SATA-ImageUUID-1-0"="0a9ac52f-1c8f-443a-9651-fdb545788693" 87 88文字数制限のため、省略// 89 90(default) DBG | uart2="off" 91NAME (default) DBG | uart3="off" 92ACTIVE DRIVER STATE URL (default) DBG | uart4="off" 93SWARM DOCKER(default) DBG | lpt1="off" 94 ERRORS 95default(default) DBG | lpt2="off" 96 - virtualbox Stopped (default) DBG | audio="coreaudio" 97 Unknown 98(default) DBG | audio_out="off" 99(default) DBG | audio_in="off" 100(default) DBG | clipboard="disabled" 101(default) DBG | draganddrop="disabled" 102Making call to close driver server 103(default) Calling .Close 104(default) DBG | vrde="off" 105(default) DBG | usb="off" 106(default) DBG | ehci="off" 107(default) DBG | xhci="off" 108(default) DBG | SharedFolderNameMachineMapping1="Users" 109(default) DBG | SharedFolderPathMachineMapping1="/Users" 110(default) DBG | videocap="off" 111(default) DBG | videocapaudio="off" 112(default) DBG | capturescreens="0" 113(default) DBG | capturefilename="/Users/kiyomasa/.docker/machine/machines/default/default/default.webm" 114(default) DBG | captureres="1024x768" 115(default) DBG | capturevideorate=512 116(default) DBG | capturevideofps=25 117(default) DBG | captureopts="" 118Successfully made call to close driver server 119Making call to close connection to plugin binary 120(default) DBG | GuestMemoryBalloon=0
ホストオンリーアダプターがなんか設定できていない?のかよくわかっておりません。
また
https://github.com/docker/machine/issues/4848
こちらのサイトを参考にシステム環境設定の許可済みですが、変わりませんでした。
お手数をおかけしますが、わかる方いらっしゃればご教授いただけるとありがたいです。
補足情報(FW/ツールのバージョンなど)
環境 mac
~ % VBoxManage -v
6.1.30r148432
##追記
virtualBoxを見ると、仮想環境自体はできているもののホストオンリーアダプターがエラーになっているようです。
無理やり起動しようとすると
docker-study % docker-machine start default Starting "default"... (default) Check network to re-create if needed... Error setting up host only network on machine start: VirtualBox is configured with multiple host-only adapters with the same IP "192.168.56.1". Please remove one 訳) (デフォルト)必要に応じてネットワークをチェックして再作成します... マシンの起動時にホストオンリーネットワークをセットアップするときに エラーが発生しました: VirtualBoxは、同じIP「192.168.56.1」 を持つ複数のホストオンリーアダプターで構成されています。 1つ削除してください
と出ます。
仮説としてビルドすると自動でIPアドレスが192.168.56.1になってしまい、他の仮想環境とかぶっていて使えなくなくなるのか?と考えましたが、
対応策はわかりません。
また、新たに発見したことは、docker-machine createするたびに、
ネットワークアダプター?のvboxnetが増えていくことを確認しました。
それぞれIPアドレスが自動でip 192.168.56.1から増えていきます。
またvboxnetはdocker-machine createをすると自動ではDHCPにチェックは入らないようです。
→判明しましたが、何をしたらいいかわからない状態です...
再度エラー文を読むと
Error creating machine: Error in driver during machine creation: Error setting up host only network on machine start: /usr/local/bin/VBoxManage hostonlyif ipconfig vboxnet4 --ip 192.168.99.1 --netmask 255.255.255.0 failed:
ここのIPアドレスは192.168.99.1と なっているので、
先ほど自動で作成される192.168.56~.1とは異なっているので、エラーが起きているのでは?とも思いました。
ipアドレスのコンフィグとあってないよ?って言われているのかも?と推測するも、
具体的に何をどう変えればいいかわからず、困惑しております。
わかる方いらっしゃれば、お知恵をいただけると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。