Docker 问题记录

Docker问题记录

问题一:启动不了Docker

问题:

shell 复制代码
[root@iZ2zeg7mctvft5renx1qvbZ docker]# systemctl start docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

解决方案

  1. 修改配置文件的后缀名
  2. 重点:将linux服务器重启
shell 复制代码
[root@iZ2zeg7mctvft5renx1qvbZ docker]# pwd
/etc/docker
[root@iZ2zeg7mctvft5renx1qvbZ docker]# mv daemon.json daemon.conf

问题二:启动不了容器

问题:重启&启动了防火墙

shell 复制代码
[root@iZ2zeg7mctvft5renx1qvbZ home]# docker run -d -p 8081:8080 tomcat
4aac3e910d8a6d20523654a08ae4d8b18734454d41a863ade0fe2e901dec711d
docker: Error response from daemon: driver failed programming external connectivity on endpoint suspicious_shtern (895d3e89b519723e65e40144422d57e9452be03794a852230594de16f7f26271):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8081 -j DNAT --to-destination 172.17.0.4:8080 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)).

解决方案

​ 当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。

​ 当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后操作 firewalld ,你就需要重启 Docker 进程了。

​ 解决办法:输入指令 如下指令,重启docker服务及可重新生成自定义链docker

shell 复制代码
systemctl restart docker
相关推荐
ζั͡山 ั͡有扶苏 ั͡✾10 分钟前
完善EKF可观测性体系:基于ElastAlert2构建k8s智能钉钉日志告警系统
容器·kubernetes·钉钉·kibana·filebeat·日志监控
i小杨15 分钟前
Docker 相关使用收录
docker·容器·eureka
猪在黑魔纹里18 分钟前
docker run hello-world失败、报错
linux·docker·容器
一枚正在学习的小白28 分钟前
k8s的包管理工具(5)--读取文件内容
云原生·容器·kubernetes
❀͜͡傀儡师1 小时前
docker一键部署PDF免费工具箱stirling-PDF
docker·容器·pdf
zz-zjx2 小时前
docker进阶---docker底层实践2025
运维·docker·容器
暮色念了红尘2 小时前
Ros1 Noetic(本地)和Ros2 Humble(docker)之间相互通信及设置初始位姿
docker·容器·ros·humble·noetic·ros1_bridge
SiriusSun_3 小时前
Windows10 wsl2 ubuntu22.04 docker安装
运维·docker·容器
muyesouu4 小时前
kubernetes 安装配置 需要有两个地方配置国内镜像地址
云原生·容器·kubernetes
落日漫游8 小时前
K8s Service核心功能:稳定访问与负载均衡
docker·kubernetes·负载均衡