docker起动报错IPv4 forwarding is disabled

[root@corpse ~]#docker run -it tomcat:latest
WARNING: IPv4 forwarding is disabled. Networking will not work.
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/openjdk-11
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

方法:

# vim /usr/lib/sysctl.d/00-system.conf

添加:net.ipv4.ip_forward=1

Linux的内核参数net.ipv4.ip_forward参数指定了Linux系统当前对路由转发功能的支持情况;其值为0时表示禁止进行IP转发;是1,IP转发功能已经打开。

[root@corpse ~]# echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf
 

[root@corpse ~]# systemctl  restart network
 

{\color{Red} }
 

### Docker Pull Registry 报错解决方案 当从私有仓库拉取镜像时遇到 `unexpected EOF` 错误,可能的原因之一是网络连接不稳定或注册表服务出现问题。针对此类问题,建议采取以下措施: 对于因网络波动引起的短暂性错误,可以通过重启负责存储和分发镜像的Registry容器来解决问题[^2]: ```bash docker stop <容器ID> docker start <容器ID> ``` 如果上述方法未能有效解决,则可能是由于Docker客户端与服务器之间的协议不匹配所造成。此时应考虑更新至最新稳定版Docker环境以获得更好的兼容性和安全性支持[^3]: 卸载旧版本Docker组件: ```bash sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` 安装官方推荐配置的新版本Docker套件: ```bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io ``` 完成新版本部署后记得启动并设置开机自启Docker服务: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 最后验证当前使用的Docker版本号确保升级成功: ```bash docker --version ``` 另外一种情况是从私有库获取资源时缺少必要的认证信息也会引发类似的异常提示。因此,在执行pull操作前务必确认已通过正确的凭证完成了登录动作。若之前有过成功的登陆记录但仍无法正常工作,可尝试先登出再重新输入账号密码进行身份验证[^1]。 ```bash docker logout docker login ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值