はじめに
Windows10HomeでもDocker環境を作ることができるらしいので試してみたらほんの少しハマったので備忘録として記事を残そうと思った次第です。
環境
- OS:Windows10Home
- ノートPC:HP Envy x360
- CPU:Ryzen7
環境を作る手順
参考記事
基本的に以下の記事にインストールにおける全てが記載されています。
- https://qiita.com/idani/items/fb7681d79eeb48c05144
- https://docs.docker.com/toolbox/toolbox_install_windows/
Docker-ToolBox
のインストール
基本的にwindows10Proの場合はDocker Desktop for Windows
で環境を立てれるのですが、Homeの場合はProに搭載されているHyper-Vが無いため単体でDockerを動かすことができないようです。
そのため、Oracle Virtual Boxを使ってDockerを扱えるようにします。
そこで、Docker-ToolBox
で必要なものをインストールします
インストールページ:https://github.com/docker/toolbox/releases
バージョンが色々ありますが、自分は最新版をインストールしました
これが過ちになるとも知らずに…
インストールするとデスクトップにアイコンが3つ追加されます
上の画像の一番右のアイコンのDocker Quickstart Terminal
を起動してdockerコマンドが使えるかを確認します
問題発生
Docker Terminal上でエラーを吐かれました
エラーの内容を調べてみると、VT-X/AMD-vが有効化されていないけど?
らしい。
そこでタスクマネージャーを確認してみると…
仮想化が有効化になっている…!
問題解決
もう少しGoogle先生で知らべてみると、以下の記事がすべてを解決してくれました。
https://hepokon365.hatenablog.com/entry/2019/07/28/012617
端的に言えばバージョンを下げれば動くらしい...
そこでバージョンをv18.03.0-ce
に変更し、先ほどと同様に作業を進めていきます。
改めてDocker Terminalを起動してみると...
クジラ出たー‼‼
一応dockerコマンドが動くかどうかを確認します
docker run hello-world
を実行
動いてる‼
まとめ
以上、windows10homeでdocker環境を作ろうとしてハマった話でした