Docker for Windowsでカレントディレクトリをボリュームにマウントする
概要
- Docker for Windowsではpwd(または Get-Locationコマンドレット)で取得したWindows表記の絶対パスがLinux表記に読み替えられるので、pwdでディレクトリ指定可能
- ただし、ホスト側ドライブのマウント許可が必要
手順
ホスト側ドライブのマウント許可
タスクトレイのDocker for Windwosアイコン - settings - Shared Drives - マウントしたいドライブにチェックを入れてApply
参考 qiita.com
ドライブの共有が有効になっているか確認
docker run --rm -v c:/Users:/data alpine ls /data #出力例 Administrator All Users ...
カレントディレクトリをマウントしてイメージを実行
docker run --rm -v "$(pwd):/data" alpine ls /data # または docker run --rm -v "$(Get-Location):/data" alpine ls /data #カレントディレクトリのファイル等一覧が表示される…はず