欢迎大家加入笔记的建设,共同丰富和完善内容!
本人专科应届毕业生,寻求工作中,求介绍~
DzzOffice 正在参加 【开源中国 Gitee 2025 年度开源项目】 评选,您的一票,是对咱们最大的支持和认可。
https://office.yourcompany.com转发到127.0.0.1:80)。此时:sysctl -w net.ipv4.ip_forward=1# 编辑配置文件
vi /etc/sysctl.conf
# 添加或修改该行
net.ipv4.ip_forward=1
# 加载配置,使持久化生效
sysctl -psysctl net.ipv4.ip_forward,若返回net.ipv4.ip_forward = 1,说明已开启。docker-compose.ipforward.yml文件:version: '3'
services:
ip-forward-enabler:
image: alpine:latest # 轻量级Linux镜像,仅用于执行命令
privileged: true # 必须开启特权模式,才能修改宿主机内核参数
command: >
sh -c "echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf;
sysctl -p;
echo 'IP转发已自动开启'"
volumes:
- /etc/sysctl.conf:/etc/sysctl.conf # 挂载宿主机配置文件,实现持久化
restart: 'no' # 仅运行一次,配置完成后自动停止# 自动开启IP转发
docker-compose -f docker-compose.ipforward.yml up -d
# 启动DzzOffice(使用你的原有docker-compose文件)
docker-compose up -ddocker restart dzzoffice),无需重启 Docker 服务;firewalld或ufw,需确保允许 Docker 相关网络的转发(如firewalld需开启docker zone:firewall-cmd --permanent --zone=docker --add-forward-port=port=80:proto=tcp:toaddr=容器IP);