在使用docker build的构建过程中,我被问到是否要保存可观的规则。(请参阅下面的输出(。我给出答案后什么都没有发生。
我尝试在运行的容器中下载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"]
,所以我在情况下修复了。
dockerfile中提到的软件包的安装过程很疯狂。
我修改了我的dockerfile,以便我首先在一层中安装apt-utils,然后在另一层中除SNMP以外的所有软件包,然后将SNMP分离为一层。
让我知道它是否对你有用