在使用Docker Build构建过程中,系统询问我是否要保存iptable规则。 (请参见下面的输出)。我给出答案后什么也没发生。
我试图在正在运行的容器中下载snmp,但问题没有出现?!
输出:
当前iptables规则可以保存到配置文件中 /etc/iptables/rules.v4。这些规则将在> 系统启动。
规则仅在软件包安装过程中自动保存。请参阅>手册 iptables-save(8)的页面以获取有关保持规则文件最新的说明。
保存当前的IPv4规则? [是/否]
Dockerfile
FROM debian:latest
RUN apt-get update -y
RUN apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
RUN apt-get update -y && apt-get install -y apt-utils \
vim \
tshark \
iperf \
iperf3 \
hping3 \
net-tools \
iptables-persistent \
iputils-tracepath \
openssh-client \
tmux \
snmp
CMD ["/bin/bash"]
答案 0 :(得分:0)
所以我以我的情况解决了这个问题。
以某种方式在Dockerfile中提到的软件包的安装过程非常疯狂。
我修改了Dockerfile,以便首先在一层中安装apt-utils,然后将除snmp之外的所有软件包和另一层中的snmp分开。
让我知道它是否也适用于您