Dockerコンテナ.bashrc
(centos:6
)にrootユーザを与えたいと思います。しかし、コンテナを走らせると、.bashrc
がソースになっていないことがわかります。これはできますか?Dockerでrootの.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
試み; 'と私はそれを行うと、それを実行した場合、だから、 – user2915097
を再起動/再構築runコマンドの '/ bin/bash'部分がなくても動作しますが、コンテナの対話的な制御はできません。 –
新しい画像が作成されたとき、CMDが置き換えられてから実行されないようにする 'docker run -it --cap-add = NET_ADMIN mynewimage/bin/bash' – user2915097