docker でホストとファイル共有ができません。docker image として kaggle/python を用います。
以下のコマンドで行いましたが、事前にコピーして置いたファイルが見えません。
どうすれば良いでしょうか。
$ docker run -v `pwd`:/root/kaggle/tmp -it kaggle/python
docker 上で
# pwd / # cd root/kaggle/tmp # pwd /root/kaggle/tmp # ls 何も表示されない
環境は ubuntu 16.04 を使っています。
docker 触り始めましたが、よく分かっていません。
何か教えて下さると幸いです。
よろしくお願いします。
cd /root/kaggle/tmp と、最初の/がないということではないのですか? lsではなく、pwdの結果も提示されると明確だと思いますが。
ありがとうございます。確かに良い書き方ではありませんでした。しかし、確認したところ初めの/の書き忘れはは関係ありませんでした。dockerに入ったとき / にいるためです。
ホスト側の`pwd`をフルパスに置き換えて試されても同様でしょうか?
はい、今`pwd`をフルパスに置き換えて試しましたが、同様においてあるファイルを見れませんでした
より具体的な手順を記載されてみてはいかがでしょうか。dockerのコマンド的には問題ないかと思われますし。既存のファイルが存在するディレクトリで同じコマンドを実行すると問題なくファイルリストを取得できているので、ケアレスミスがどこかにありそうな気もしますが、セキュリティ関連かもしれませんが。