やあ、
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
を使用することもできます