Oi,
Acabei de começar a jogar com o Docker e queria saber qual era a melhor maneira de obter um arquivo bashrc personalizado sempre carregado em um contêiner. Seja em cada recipiente ou por recipiente.
Obrigado!
Se #1757 for mesclado, você poderá fazer algo como docker run -i -t -v ~/.bashrc:~/.bashrc ubuntu bash
. Até lá, apenas certifique-se de que ~/.bashrc exista quando o contêiner for iniciado:
$ 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>:/#
Dando que .bashrc está na imagem, você também pode usar /bin/bash -l
Muito obrigado. Fiquei confuso que o .bashrc
carregado era /.bashrc
e não /root/.bashrc
.
Comentários muito úteis
Dando que .bashrc está na imagem, você também pode usar
/bin/bash -l