【Docker】解决报错#WARNING_ IPv4 forwarding is disabled. Networking will not work.
2024年12月16日约 356 字大约 1 分钟
🍁博主简介
🏅云计算领域优质创作者
🏅华为云开发者社区专家博主
🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
注意事项:
在这里强调,强制进入或者进入镜像,进入后会引起yum install和wget等不能使用
docker创建运行指定端口的容器报错:
是警告,但这个也算是报错。
[root@localhost /]# docker run -itd --name nginx -p 80:80 -p 443:443 -v /etc/localtime:/etc/localtime nginx:latest
WARNING: IPv4 forwarding is disabled. Networking will not work.
解决方式:
1 第一步:添加ipv4到/usr/lib/sysctl.d/00-system.conf
在宿主机上执行echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf;
在执行之前可以先看一下这个配置文件;在进行追加命令到配置中;
echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf;
添加完成之后查看一下;
cat /usr/lib/sysctl.d/00-system.conf;

2 第二步:重启network和docker服务
systemctl restart network && systemctl restart docker
3 第三步:验证问题是否解决
再次执行创建容器的命令
[root@localhost ~]# docker run -itd --name nginx -p 80:80 -p 443:443 -v /etc/localtime:/etc/localtime nginx:latest
474b88c967e10a5003182f185821acab8d8a750d675a3b3eeedcaeefeced2280
创建成功:
