我想为每个docker容器(包括那些在docker build
命令期间启动的容器)将TTL从64更改为65。
我目前的方法是添加命令
RUN echo 65 >/proc/sys/net/ipv4/ip_default_ttl
到Dockerfile的开头,但这给了我错误
mount:/ proc / sys:permission denied
如何更改TTL,以便在使用docker build
TTL 65期间?
# Dockerfile
# command to change TTL
RUN ???
# this should executes as TTL is 65
RUN curl google.com
答案 0 :(得分:1)
不建议直接从/proc/sys
更改配置。
尝试更改iptables
:
RUN iptables -t mangle -A POSTROUTING -j TTL —ttl-set 65