我想给(centos:6
)Docker容器中的root用户一个.bashrc
。但是,当我运行容器时,我发现.bashrc
尚未得到。能做到吗?
我的构建命令:
...
RUN touch .bashrc
RUN echo "iptables -t nat -A OUTPUT -d hostA -p tcp --dport 3306 -j DNAT --to hostB" >> .bashrc
...
我的运行命令:
docker run -it --cap-add=NET_ADMIN myImage /bin/bash
最佳答案
原来我添加的文件不正确。它应该是/root/.bashrc
而不是.bashrc
。将文件添加到正确的位置,不需要运行命令或CMD。
建立
...
ADD iptables /iptables
RUN touch /root/.bashrc \
&& cat iptables >> /root/.bashrc
...
跑
docker run -it --cap-add=NET_ADMIN myImage /bin/bash
关于docker - 如何在Docker中使用.bashrc作为root,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37284667/