docker的容器内无法互相访问端口的一种情况

具体案例是发生在新装的fedora32系统上,发现刚刚安装好的docker应用程序运行起来后,无法互相访问端口。在stackoverflow上的相关提问连接可以参考这里

具体原因是firewalld阻止了容器之间互相访问端口的情况。原来在fedora32系统中运行docker 19.03.9版本时,会发生docker网络接口归fedora 的firewalld管理的情况。解决方案是,将docker0,和docker容器运行的网络接口添加到firewalld的trusted zone。然后给trusted zone添加开放相应的端口权限即可。

发表评论

邮箱地址不会被公开。 必填项已用*标注