2016-07-08 12 views
0

でホスト(zshのシェル)からzshhistoryを保つ:ファイル名を指定して実行]ドッキングウィンドウと私はオプションを使用していますドッカコンテナ(bashシェル)

HIST_FILE=/root/.bash_history -v ~/.zshhistory:/root/.bash_history 

は、それがコンテナ内zshhistoryを取得されていません。

+0

これはおそらく私のドッキング・ショッカーの無知ですが、ここで '-v'は何をしていますか?厳密には、シェルの観点から見ると、これは、 'HIST_FILE'が'/root/'に設定されている環境で、 '〜/.../。bash_history'を引数として' -v'というコマンドを実行しようとするようです。 bash_history'です。 – chepner

答えて

0

私は、ボリュームを-vオプションで使用し、コンテナにはHIST_FILE=/root/.bash_historyという環境変数を設定しようとしていることを理解しました。 この場合、正しい構文は環境変数を-eオプションで設定することです。 -e HIST_FILE='/root/.bash_history'を入力し、必要なボリュームを-vオプションでマウントします。 。 完全なコマンドは次のようになりますdocker run -e HIST_FILE='/root/.bash_history' -v ~/.zshhistory:/root/.bash_history <image_name>

関連する問題