跳至主要內容

【Docker】解决报错#WARNING_ IPv4 forwarding is disabled. Networking will not work.

𝑴𝒓.𝑳𝒊𝒖𝒄𝒚2024年12月16日LinuxDockerLinuxDocker运维约 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

创建成功:

问题解决❀


欢迎来到我的主页