Hallo,
Ich habe gerade angefangen, mit Docker zu spielen, und ich habe mich gefragt, wie ich am besten eine benutzerdefinierte bashrc-Datei jedes Mal in einen Container laden kann. Entweder in jedem Container oder pro Container.
Danke!
Wenn #1757 zusammengeführt wird, können Sie so etwas wie docker run -i -t -v ~/.bashrc:~/.bashrc ubuntu bash
tun. Stellen Sie bis dahin einfach sicher, dass ~/.bashrc vorhanden ist, wenn der Container gestartet wird:
$ 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>:/#
Vorausgesetzt, dass .bashrc im Bild ist, können Sie auch /bin/bash -l
verwenden
Vielen Dank. Ich war verwirrt, dass das geladene .bashrc
/.bashrc
und nicht /root/.bashrc
war.
Hilfreichster Kommentar
Vorausgesetzt, dass .bashrc im Bild ist, können Sie auch
/bin/bash -l
verwenden