专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Docker映射端口时仅有IPv6无法到IPv4解决方法

环境

OS: CentOS7 1810
Docker: 19.03.1
Docker-compose: 1.24.1

情况说明

使用阿里云源安装Docker后,使用docker-compose简单编排容器并启动容器,发现所有容器映射到宿主机端口均在IPv6上而IPv4上什么都没有。
经查阅资料后发现早在2013年Git上就有相关问题的讨论了,git issues
这个问题按个人理解好像是Golang的net/http库在Linux下监听网络的问题(如有错误请帮忙指正,谢谢)

97_1.png

解决方法

在服务器上禁用IPv6
使用vim打开/etc/default/grub在第6行中增加ipv6.disable=1 例如:

GRUB_CMDLINE_LINUX="ipv6.disable=1 ..."

重新配置grub并重启服务器

$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ reboot

等到服务器重启完成后,我们再次使用netstat查看tcp协议(也可以使用lsof -n -i TCP | grep docker),结果如下

97_2.png

文章永久链接:https://tech.souyunku.com/42891

未经允许不得转载:搜云库技术团队 » Docker映射端口时仅有IPv6无法到IPv4解决方法

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们