рдирдорд╕реНрддреЗ,
рдореИрдВрдиреЗ рдЕрднреА рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдХрд╕реНрдЯрдо 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
. рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ