修改内核参数开启转发

alpine开启转发
默认alpine是没有开启转发,可以使用sysctl -a命令查看系统变量值,用户运行alpine容器时一般是普通用户权限,无法修改系统变量值,修改时会提示只读系统无法修改。
docker 启动的时候增加参数--privileged ,开启特权,可以设置容器里的内核参数。
进入容器,修改容器文件 /etc/sysctl.conf
容器内执行sysctl -p 即可生效,但是如果重启容器,会失效,需要再次执行

或执行sysctl -w net.ipv4.ip_forward=1
Docker允许在启动容器时指定 --sysctl参数来设置系统参数,通过这些参数来调整系统性能
docker run --sysctl net.ipv4.ip_forward=1 someimage

原文地址:https://www.cnblogs.com/yipianchuyun/p/10791333.html