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

https://juejin.cn/post/6844903953793024014
使用阿里云源安装Docker后,使用docker-compose简单编排容器并启动容器,发现所有容器映射到宿主机端口均在IPv6上而IPv4上什么都没有。
在服务器上禁用IPv6
使用vim打开/etc/default/grub在第6行中增加ipv6.disable=1例如:

  1. GRUB_CMDLINE_LINUX="ipv6.disable=1"

重新配置grub并重启服务器

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

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