This is a Pen

プログラミングとITと日記

windows10でなぜDockerがVirtualBoxで繋がらないのか

Windows10とかDockerとか、VirtualBoxとか。
繋がらないとかくそっすよね。


かく言う自分も、こんな記事書いておきながら

http://acchi-muite-hoi.hatenablog.com

acchi-muite-hoi.hatenablog.com


繋がらないわけですよ。


Windows10でつながらない

  • 上記の記事の一通りをやった方かつまだエラー
  • docker-machineを作成したのに見えないhost-only-adapters not visibleとか言われる
  • docker-machine lsしてもマシンが見えない


そんな方々のための記事です。
もうこれでダメだったらHyper-Vかdual-bootです。


注意


必ずしも動くかわかりませんが、参考程度。
チャレンジにはもってこいです


使用したもの

  • VirtualBox-5.0.22-108108-Win.exe
  • DockerToolbox-1.12.0-rc2.exe
  • Git-2.9.0-64-bit.exe

手順

前回の記事でもあった一通りのアンインストール方法を使用します。


# 前回記事同様 virtualbox を NDIS5で インストールする
> VirtualBox-5.0.22-108108-Win.exe -msiparams NETWORKTYPE=NDIS5


DockerToolbox-1.12.0-rc2.exeを何も考えずインストールする


windows10のfirewall設定をする


コントロールパネルへ行き、セキュリティーへ

f:id:pierrot-nose:20160623012713p:plain


画像どおりに進めてもらうと「受信規則」を選べるウィンドウが立ち上がります


f:id:pierrot-nose:20160623012716p:plain


②のほうを押してもらい設定をします

画像とは少し異なります、さーせん。

  • 規則の種類にて「カスタム」を選択し次へ
  • 後は下の画像みたく各項目を記述する
    • 「スコープ」にてローカルIPを設定
    • 「操作」にて接続を許可するを設定
    • 「プロファイル」はパブリックを設定してください。



f:id:pierrot-nose:20160623012720p:plain

ローカルスコープのIPについて
>192.168.99.1
範囲を>
>192.168.99.0
>192.168.99.100
を設定


Virtualboxが作成したVirtualbox hostonly Ethernet Adapterもこれに合わせちゃってください。
場所はWindowsよネットワーク接続欄にて、Virtualbox hostonly Ethernet Adapterのプロパティ内でipv4を開いてください。

f:id:pierrot-nose:20160623012724p:plain


VirtualBox本体の全体環境設定もいじっちゃいましょう。

こちらのIPv4アドレスもいじっちゃいましょう。ここも合わせてください。


f:id:pierrot-nose:20160623012730p:plain

これらが終わったならば一旦再起動です




Mactypeを使用してるならば


f:id:pierrot-nose:20160623012740p:plain

virtualbox系をすべて除外しましょう。


mactypeがもつdllをunknownとして認識してしまいエラー落ちしてしまいます。



再起動後は普通にコマンドラインから

$ docker-machine --debug create --driver virtualbox default

で作っちゃってください。
デバッグモードはエラー特定の為です。ドキドキします


お疲れ様でした。


まとめ

何事もそうだけど、基本を飛ばしてエラー解析/対応なんか無理です。

何事も基本が大事。丸二日間このエラーに費やして思いました。まる。


ネットワーク関連の記事とか、面白いですわ。
先人に感謝。


参考記事/ぺーじ

VirtualBox を利用する際のネットワーク設定の話 - 絶品ゆどうふのタレ

Windows 10 + VirtualBox 5.0 + Vagrant 1.7.4 + VCCW 2.18.0 でのエラー回避 - atachibana's blog

Windows 10 IPアドレス固定方法

Related Posts Plugin for WordPress, Blogger...