Linux在防火墙中添加开放端口

例如:安装docker时启动报错:

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

此时开放对应端口号就可以咯

在防火墙中添加规则

使用 firewall-cmd 命令添加规则,允许上述端口的流量。

临时规则

临时规则在防火墙重启后会失效:

bash 复制代码
firewall-cmd --add-port=2375/tcp
firewall-cmd --add-port=2376/tcp
firewall-cmd --add-port=80/tcp
firewall-cmd --add-port=443/tcp
永久规则

永久规则会在防火墙重启后仍然有效:

bash 复制代码
firewall-cmd --permanent --add-port=2375/tcp
firewall-cmd --permanent --add-port=2376/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp

重新加载防火墙规则

添加规则后,重新加载防火墙以使更改生效:

bash 复制代码
firewall-cmd --reload

启动 Docker 服务

重新加载防火墙规则后,尝试启动 Docker 服务:

bash 复制代码
systemctl start docker.service

验证 Docker 是否正常运行

验证 Docker 是否正常运行:

bash 复制代码
systemctl status docker.service

如果服务状态显示为 active (running),则说明 Docker 已经成功启动。

此时问题就已经解决咯!!!

查看防火墙规则

你可以使用以下命令查看当前的防火墙规则:

bash 复制代码
firewall-cmd --list-all
相关推荐
沉豆几秒前
Jmeter调用jar包中的方法,并使用返回值当请求参数
java·jmeter·jar
待什么青丝11 分钟前
【linux】驱动学习问题及解决方法
linux·数据库·学习
天天摸鱼的java工程师13 分钟前
synchronized 与 ReentrantLock 区别?公平锁、非公平锁、可重入锁、自旋锁的原理与应用?
java·后端
一只白鸭子17 分钟前
从实践到思考:Spring Boot + MyBatis关系查询小分享
java
天天摸鱼的java工程师22 分钟前
详解 Spring Boot 的 RedisAutoConfiguration 配置:从自动装配到自定义扩展
java·后端
Dcs23 分钟前
Java 新手指南:类和对象到底是啥?
java
用户正在当牛马28 分钟前
Mysql的数据如何与redis进行同步(双写一致性)
java
程序员阿超的博客31 分钟前
Java大模型开发入门 (7/15):让AI拥有记忆 - 使用LangChain4j实现多轮对话
java·人工智能·microsoft
bingbingyihao43 分钟前
服务自动添加实例工具
linux·运维·bash
桂?44 分钟前
在 CentOS中安装Docker并安装青龙脚本——笔记
笔记·docker·centos