フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

Windows環境にDocker環境を構築するときの注意点について

インストール手順

この記事はWindowsにDockerをインストールする方法を記載しているものではありません。WindowsProとHomeでインストール方法が異なります。

- WindowsProまたはServerの方

https://docs.docker.com/docker-for-windows/

- WindowsHomeの方

https://docs.docker.com/toolbox/toolbox_install_windows/

私自身はHomeのため、Docker Toolboxをインストールしました。

 

下記の3つがインストールされたと思います。

f:id:PX-WING:20191219223820p:plain

 

macとかLinuxとは異なる点で引っかかる問題

1.docker のマウントがうまくいかない

WindowsHomeの場合、VM環境上でDockerが動作するため、PCのローカルにあるフォルダやファイルをマウントしたい場合、VMの共有フォルダの設定を自分で追加するか、デフォルトで設定されているフォルダの位置に移動させてからマウントする必要がありますので、下記の設定がどこになっているか確認してください。

f:id:PX-WING:20191219224105p:plain


 

2.dockerを起動したけど、ブラウザで閲覧できない

ネットワーク設定の高度な設定でポートフォワーディングの設定をする必要があります。こちらの設定をしないとVM上ではcurlでリクエストが通りますが、ローカルのブラウザから閲覧することができません。

f:id:PX-WING:20191219224539p:plain

 

3.yarn installでエラーになる

下記のエラーが発生する

npm ERR! EPROTO: protocol error, symlink ...

下記のコマンドを実行するとエラーがなくなる。

yarn install --no-bin-links

 また新しいパッケージをインストールしたい場合も下記のように指定するとインストールすることが可能である。

yarn add vuetify --no-bin-links

 

現時点でWindowsでDockerをするのに引っかかった点は以上であります。また問題にぶつかって解決方法がわかりましたら、皆さんに共有するように致します。

 

 自分が検証しているPCはこちらです。