質問: ### 該当のソースコード $ docker run -i -t -v "//c/users/ユーザー名/desktop/python_codes":/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin :/usr/bin:/sbin:/bin 40f921555a99 /bin/bash C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid volume specification: '//c/users/ユーザー名/desktop/python_codes:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'. See 'C:\Program Files\Docker Toolbox\docker.exe run --help'. ``` Docker toolbox ``` ### 試したこと dockerでpythonのイメージを持ったコンテナを作成し、外部エディタで作ったスクリプトファイルを実行するために、そのファイルのあるディレクトリをそのコンテナのディレクトリにマウントしようとしました。その結果invaid volume specificationというエラーコードが出てしまいました。 ### 補足情報(FW/ツールのバージョンなど) 使用しているのはwindows10でdocker toolboxです 気になる点としては、コンテナのパスについて最初は/usr/bin/bashのみだったのですがマウントをしようと何度か試みているうちに気が付いたらとても長くなっていたことです。もしかしてこれも関係あるのでしょうか。
回答: `-v "{ホストのパス}:{コンテナのパス}"`のように1対1で指定するのが、意図としては正しい書式です。 なお、コンテナ側のPATHの通っているディレクトリにファイルを置きたいのであれば、bashで入ってからコピーするなりPATHをいじるなりするのがよいのではないかと思います。