Tôi muốn cung cấp cho người dùng root của mình trong vùng chứa (centos:6
) Docker .bashrc
. Tuy nhiên, khi tôi chạy container của mình, tôi thấy rằng .bashrc
chưa được cung cấp. Điều này có thể được thực hiện?Cách .bashrc cho thư mục gốc trong Docker
build My lệnh:
...
RUN touch .bashrc
RUN echo "iptables -t nat -A OUTPUT -d hostA -p tcp --dport 3306 -j DNAT --to hostB" >> .bashrc
...
tôi chạy lệnh:
docker run -it --cap-add=NET_ADMIN myImage /bin/bash
cố gắng để đưa 2 lệnh của bạn trong một 'CMD' ngăn cách bởi một ';' và xây dựng lại/relaunch – user2915097
Vì vậy, nếu tôi làm điều đó và chạy nó không có phần '/ bin/bash' của lệnh chạy, nó chạy nhưng không cho tôi điều khiển tương tác của vùng chứa. –
Ý tôi là, khi hình ảnh mới của bạn được tạo, sau đó 'docker run -it --cap-add = NET_ADMIN mynewimage/bin/bash' – user2915097