

**解決したいこと**  
Windows11
でWSL2を使用してDocker環境を構築し、Jupyternotbookを使えるようにすることでKaggleに参加しようと思っています。

ただ上記は実装できたのですが、データを取り入れるためにローカルドライブをマウントしようとしたところ、エラーとなってしまいできません。

どなたか解決方法を教えてください。

**実行環境**  
windows11  
WSL2  
Docker for Windows  
Container - Ubuntu 20.13 LTS

**発生している問題・エラー**

[code]

    docker: Error response from daemon: invalid mode: /new.
    See 'docker run --help'.
    
[/code]

**該当するソースコード**

[code]

    $ docker run -p 8888:8888 -v "//C://Users//username//OneDrive//デスクトップ//Kaggle Folder//Test":/new ubuntu
    
[/code]

**自分で試したこと**  
試したこと1:  
絶対パスにして/を2つずつ付与した。

[code]

    "//C://Users//username//OneDrive//デスクトップ//Kaggle Folder//Test"
    
[/code]

試したこと2:  
「"」をつけないとImageはlower caseにしてくださいというエラーになるので、つけた。

試したこと3:  
Containerのフォルダパスの名前をbinとか、違う名前にしてみた。

どうぞよろしくお願いします。


CC BY-SA 4.0
2021-12-28T11:03:04.530
85377
2023-08-16T14:01:45.190
26879
question
windows docker wsl wsl-2
WSL Docker環境でパスのマウントを行う


WSL 2 の Ubuntu などの上で `docker` コマンドを実行しているのであれば、パスは Ubuntu などで認識できる形式にすると良いです。

たとえば Windows 側のドライブ C は WSL 側では `/mnt/c` にマウントされているので、以下のようにすると実行できるでしょう。

[code]

    docker run -p 8888:8888 -v "/mnt/c/Users/username/OneDrive/デスクトップ/Kaggle/Folder/Test:/new" ubuntu
    
[/code]


CC BY-SA 4.0
2021-12-29T12:01:41.453
85397
2021-12-29T12:01:41.453
19110
85377
answer