背景
我在windows电脑安装了一个VM,使用VM开启了Linux服务器,运行docker,然后遇到了这个报错。
解决
首先:在宿主机上执行
echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf
然后:重启network和docker服务
systemctl restart network && systemctl restart docker
成功啦
开防火墙端口
查看防火墙状态
systemctl status firewalld
如果不是显示active状态,需要打开防火墙
systemctl start firewalld
查看所有已开放的临时端口
firewall-cmd --list-ports
查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
添加永久开放的端口(例如:8080端口)
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --add-port=3000/tcp --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --add-port=443/tcp --permanent
关闭临时端口
firewall-cmd --remove-port=80/tcp
关闭永久端口
firewll-cmd --remove-port=80/tcp --permanent
配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld
今天就写到这里啦~
- 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
- 大家要天天开心哦
欢迎大家指出文章需要改正之处~
学无止境,合作共赢