저자가에 링크 된 busybox를 선택한 여러 도커 컨테이너를 사용합니다 /bin/sh
.
.bashrc
또는에 대한 busybox에 상응하는 것이 .profile
있습니까?
그렇다면 어디에 있어야합니까?
https://stackoverflow.com/a/38025686/15375140 여기에서 꽤 잘 답변 된 것 같습니다.
본질적 /bin/sh
으로 로그인 셸이 아니므 .profile
로 기본적 으로 소스가되지 않습니다 . Dockerfile을 변경하여 .profile
수동으로 소싱 하거나 /bin/sh -l
대신 실행할 수 있습니다 .
불행히도 두 옵션 모두 소스 이미지를 수정해야하는데 이는 많은 경우에 다소 바람직하지 않습니다. 프로필 스크립트를 ENV 환경 변수에 다음과 같이 입력하여 프로필을 소싱하도록 지시 할 수있는 것 같습니다. ENV=~/.shrc
즉, Docker 명령 줄 (또는 docker-compose 또는 다른 항목이 컨테이너). 예를 들어 docker run
매개 변수를 추가합니다.-e ENV='~/.shrc'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다