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

#カレントディレクトリのファイル等一覧が表示される…はず