2017-01-19 7 views
0

での結合量を作業作ることができないんだけど:ドッカー:私はこのように私のイメージを実行していますランタイム

docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro 

だから私は、実行時に私のRSA秘密鍵は、実行時にコピーされることを期待しています。

この

は私が作業ディレクトリと、ユーザはOKです。この

/home/realtebo 
total 12 
drwxr-xr-x 2 realtebo realtebo 4096 Jan 19 08:20 . 
drwxr-xr-x 3 realtebo realtebo 4096 Jan 19 08:37 .. 
-rw-r--r-- 1 realtebo realtebo 393 Jan 19 08:20 known_hosts 

を得た私は、実行時にエントリポイント

pwd 
ls -la ~/.ssh 

として使用するシェルスクリプトです。

注:私は期待して私は/home/realtebo/.ssh/id_rsaを得ることができないのはなぜknown_hostsファイルは、ビルド時に

を作成していますか?

docker inspect <container_nameを使用してデバッグしています。私はそれを発見しました:

"HostConfig": { 
     "Binds": null, 
.... 

何が問題なのですか?

答えて

0

ソリューション:-vフラグとイメージ名を交換してください。

docker run -it --rm v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro my_image 
: 画像名は常に最後の引数でなければなりません

ので、代わりに私はこの方法で実行する必要が

docker run -it --rm my_image -v ~/.ssh/id_rsa:/home/realtebo/.ssh/id_rsa:ro 

のを(実行するために、オプションCMDが続きます)

関連する問題