2016-07-08 58 views
0

主機(zsh的外殼)保持zshhistory:潤泊塢窗,我使用的選項從泊塢窗容器(bash shell中)

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

但沒有得到在容器中的zshhistory。

+0

這可能是我對碼頭展示的無知,但是'-v'在這裏做什麼?嚴格來說,從shell的角度來看,這看起來像是在'HIST_FILE'設置爲'/ root /的環境下,嘗試使用'〜/.../。bash_history'作爲參數運行名爲'-v'的命令。 bash_history'。 – chepner

回答

0

正如我所理解的,您希望使用-v選項的音量,並試圖爲容器設置環境變量HIST_FILE=/root/.bash_history。 在這種情況下,正確的語法是使用-e選項設置環境變量,例如。 -e HIST_FILE='/root/.bash_history'並且以-v選項安裝所需音量,例如, -v ~/.zshhistory:/root/.bash_history。 完整的命令將會像docker run -e HIST_FILE='/root/.bash_history' -v ~/.zshhistory:/root/.bash_history <image_name>