Docker for Windows (Windows10 Professional)
- Hyper-Vの有効化
- Docker for Desktopのインストール
Docker Toolbox ( Windows10 Home, Windows8など )
- VirtualBoxのインストール(Docker Toolboxからも入れられる)
- Docker Toolboxのインストール
Docker入門
旧SMGの人のDocker入門を端から試す。
- Docker入門(第一回)~Dockerとは何か、何が良いのか~ | さくらのナレッジ
- Docker入門(第二回)~Dockerセットアップ、コンテナ起動~ | さくらのナレッジ
- Docker入門(第三回)~各種dockerコマンドとDockerイメージ作成について~ | さくらのナレッジ
補足
ディレクトリ共有時のmsys2でのパス指定
ホストとコンテナでディレクトリ共有する際、msys2上でパス指定する場合、例の通りでは静かに失敗する。
# docker run -it -d -p 18080:8080 -v /c/users/myname/tomcat-container/logs:/share/logs --name tomcat centos
※上記例は、Windows10で指定する場合
ホスト側のパスの頭に/をもう一つつけると共有できるようになります。
# docker run -it -d -p 18080:8080 -v //c/users/myname/tomcat-container/logs:/share/logs --name tomcat centos
これに加えて、Windowsでは、Docker DesktopのSettingでShare Driveの設定が必要になる。
古いBash On Windowsを消したい
WSLをいれたけどよく見たら古いBash on Windowsが残っていたけど、lxrunはもう無い。
→ wslconfigで消します。
$ wslconfig /l Windows Subsystem for Linux ディストリビューション: Legacy (既定) Ubuntu-18.04 $ wslconfig /u Legacy 登録を解除しています... $ wslconfig /l Windows Subsystem for Linux ディストリビューション: Ubuntu-18.04 (既定)
コメント