์๋ ,
๋ฐฉ๊ธ Docker๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ์ผ๋ฉฐ ์ปจํ ์ด๋์ ๋งค๋ฒ ๋ก๋๋๋ ์ฌ์ฉ์ ์ง์ bashrc ํ์ผ์ ์ป๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด ๋ฌด์์ธ์ง ๊ถ๊ธํ์ต๋๋ค. ๋ชจ๋ ์ปจํ ์ด๋ ๋๋ ์ปจํ ์ด๋๋น.
๊ฐ์ฌ ํด์!
#1757์ด ๋ณํฉ๋๋ฉด docker run -i -t -v ~/.bashrc:~/.bashrc ubuntu bash
์ ๊ฐ์ ์์
์ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋๊น์ง๋ ์ปจํ
์ด๋๊ฐ ์์๋ ๋ ~/.bashrc๊ฐ ์กด์ฌํ๋์ง ํ์ธํ์ญ์์ค.
$ docker run -d ubuntu bash -c "echo 'export foo=bar' > .bashrc"
29b2ebb155e3
$ docker commit 29b2ebb155e3 mybase
e39a1d44ad80
$ docker run -i -t mybase bash
root<strong i="7">@2ad5a06af680</strong>:/# echo $foo
bar
root<strong i="8">@2ad5a06af680</strong>:/#
.bashrc๊ฐ ์ด๋ฏธ์ง์ ์์ผ๋ฉด /bin/bash -l
๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋ก๋๋ .bashrc
์ด /.bashrc
๊ฐ ์๋๋ผ /root/.bashrc
๋ผ๋ ์ฌ์ค์ด ํผ๋์ค๋ฌ์ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
.bashrc๊ฐ ์ด๋ฏธ์ง์ ์์ผ๋ฉด
/bin/bash -l
๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.