会社のWindowsが10Professionalだったので隙間時間にDockerを入れてみようと思った。※今年5月時点なので以下の問題は解消済みの可能性有り。DockerforWindowsはHyper-Vを利用する。Hyper-VはWin10Professional以上でしか使えない。Win10より前のOSやWin10Homeの場合はDockerforWindowsは使えない。DockerforWindowsリリース前から利用されていたDockerToolBoxを使えば、Dockerを導入できる。Windows10HomeにDockerを入れる(1)DockerforWindowsのほうが新しいし、導入が簡単なんでしょ?Windows10ProfessionalならDockerforWindowsのexeを実行すればすぐhello-worldまで行けると思っていた時期が私にもありました。psまでは順調だった。computer.Hyper-Vが有効になってないやん!ってことらしいんだけど、Hyper-Vの設定をみたら確かに、インストール時に勝手に生成されるはずのMobyLinuxVMが入っていない...。Hyper-V自体は有効だけど、MobyLinuxVMが入っていない。なにも入っていない空のHyper-Vなのに、お前はどこでrunningしているのだDocker...そもそも、VMやVurtualBoxとHyper-Vは共存できないらしいので、VurtualBoxが入っている弊社PCでDockerforWindowsが正常に動くはずはないのだ...公式Githubに同様の現象が報告されていたけど、現時点で有効な解決策はないっぽいVurtualBoxもDockerも使いたいって人はDockerToolBoxでDocker導入したほうがいいねそもそもDockerToolBoxは、VurtualBox上にMobyLinuxVMとかいう軽量なLinuxOSを載せて、そこ経由でDockerを動かしている感じ。DockerforWindowsは、VurtualBoxの代わりにWindowsが公式プロデュースしてるHyper-Vで同じことするようにしただけ。VurtualBoxとHyper-Vは相性が悪くて、同時起動するとブルスクするらしい。VurtualBoxやVMwareを完全に捨てるつもりはないって人は、Hyper-Vが使える環境でもおとなしくDockerToolBoxを使ってDocker入れたほうがいい。VurtualBoxのほうがリソース食って、結局Dockerの利点である軽さを潰しかねないという問題点はあるけど僕はVirtualBoxでUbuntuを立ててそこにDocker環境を構築する方法を選択。Qrunch.netサーバー提供フィードバックを送信する。