这两天在给学弟装CTFd,搞了好几天网络都不通,后来搜了下,发现是CentOS8的防火墙的问题,特此记录
版本
系统:CentOS Linux release 8.2.2004 (Core)
Docker版本:Docker version 19.03.13, build 4484c46d9d
Docker-Compose版本:docker-compose version 1.27.4, build 40524192
问题
CTFd安装时一直停在Waiting for db: to be ready
用mysql直连mariadb服务器无法连接,初步判断为网络问题
另:使用别的系统部署正常
解决方案
修改/etc/firewalld/firewalld.conf
文件中
FirewallBackend=nftables
语句
改为FirewallBackend=iptables
随后重启防火墙即可
sudo systemctl restart firewalld.service
引用
https://github.com/docker/for-linux/issues/957#issuecomment-627166787
文章评论