Windows10 Home に Docker を導入して Cmder から利用できるようにする

Install Docker Toolbox on Windows | Docker Documentation の手順に従います

前提

OS: Windows 10 Home 64bit

ダウンロード

Toolbox Releases で最新の DockerToolbox-19.03.1.exe をダウンロードする f:id:dr3mms:20200905112053p:plain

インストール

ダウンロードした DockerToolbox-19.03.1.exe管理者として実行 する f:id:dr3mms:20200905112136p:plain f:id:dr3mms:20200905112148p:plain インストール先は任意に設定する f:id:dr3mms:20200905112152p:plain ※私は C:\Users\{ユーザ名}\Documents\Program\DockerToolbox にしました

f:id:dr3mms:20200905112207p:plain Git for Windows はインストール済みのためチェックを外します f:id:dr3mms:20200905112240p:plain f:id:dr3mms:20200905112311p:plain

image.png インストール確認は インストール を選択

f:id:dr3mms:20200905112326p:plain 完了です

起動設定(ショートカット)

ショートカットを右クリックでプロパティを開き、 リンク先 の「--login -i」以降をコピーしておく f:id:dr3mms:20200905112517p:plain

※私の環境 "C:\Users\{ユーザ名}\Documents\Program\DockerToolbox\start.sh"

起動設定(Cmder)

右下の設定ボタンをクリック ⇒ Settings StartupTasks f:id:dr3mms:20200905112903p:plain

通常Bashで使用している {bash::bash As Admin} を選択し、「Clone」をクリック

f:id:dr3mms:20200905113018p:plain 名前を docker として右下のテキストエリアの「--login -i」以降にコピーしておいたパスを記入 Save settings をクリックし保存する

f:id:dr3mms:20200905171253p:plain Cmder の右下 + ボタンをクリックし新しいコンソールを開く 上の Startup command of {Task} name... でさきほど設定した docker を選択し、 Start で開始する

f:id:dr3mms:20200905171325p:plain docker コマンドが実行できるようになる

補足

Windows をシャットダウンする際に、 VirtualBox Interface がシャットダウンの邪魔をすることがある。 その場合は、「VBoxSVC.exe」を停止する。 ※ プロセスの強制停止になるので、自己責任でお願いします f:id:dr3mms:20200905112711p:plain

以下のファイルを作成しておいて、 Cmder から実行することでプロセスを停止することもできる。 StopVBoxSVC.sh

Stop-Process -Name VBoxSVC

実行

powershell ./StopVBoxSVC.sh

参考

Windows 10 Home のための、Docker Toolbox をインストールして WSL から使う方法 | ラボラジアン