2016-07-08 7 views
0

에서 호스트 (zsh을 쉘)에서 zshhistory을 유지 :실행 고정 표시기 및 I 옵션을 사용하고 고정 표시기 컨테이너 (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 옵션과 함께 마운트하십시오 (예 : -v ~/.zshhistory:/root/.bash_history. 완전한 명령은 docker run -e HIST_FILE='/root/.bash_history' -v ~/.zshhistory:/root/.bash_history <image_name>