在debain上安装发现两个问题

系统版本 Linux version 5.10.0-14-cloud-amd64 (debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.113-1 (2022-04-29
出现的问题
1.防火墙不支持iptables
2.如果未勾上允许外网访问,装任何应用都会报以下错误,勾上允许外网访问就好了,使用命令行启动部署镜像也没这个问题

stderr: Container 1Panel-phpmyadmin-6zMw Creating Container 1Panel-phpmyadmin-6zMw Created Container 1Panel-phpmyadmin-6zMw Starting Error response from daemon: driver failed programming external connectivity on endpoint 1Panel-phpmyadmin-6zMw (5d9f41dc128f4fb7663af91dad2e4bec58315b8a898a43ce40713e3b8ea4e8b5): Error starting userland proxy: listen tcp4 127.0.0.1:28788: bind: cannot assign requested address

还有重启应用的时候

服务内部错误: stderr: Container 1Panel-php7-ob8v Restarting Error response from daemon: Cannot restart container ee7779fb0a81b05a3be3e262ed80e3bc46860915e943a94cb9e26110892f3051: driver failed programming external connectivity on endpoint 1Panel-php7-ob8v (8d887fc9bb843cca14a53516d0cc3030d7e982b6f817cf149343484270d495d8): Error starting userland proxy: listen tcp4 127.0.0.1:9000: bind: cannot assign requested address

已经很严重了,保存和重启容器都做不了

1、防火墙基于 ufw 和 firewalld
2、看错误提示,是端口占用的问题。

在本地没有复现端口这个问题,可以看下具体是哪个应用占用着端口。

端口没有占用,我新装的服务器
在主机上执行 lsof -i:9000 没有任何结果返回

最近碰到了一个很类似的情况,不勾选端口外部访问(即监听在 127.0.0.1 地址)的容器都无法启动。
排查后发现是 lo 接口没有 127.0.0.1 IP 地址的问题,ifdown lo && ifup lo 重新 up 下这个 lo 接口可以恢复正常。

3 个赞

特地注册给你点赞