一、docker重启/启动报错

启动或重启docker报错Job for docker.service failed because the control process exited with error code.See "systemctl status docker.service" and "journalctl -xe" for details.

输入下面指令查看详细报错信息

journalctl -u docker.service

systemctl status docker.service

详细报错信息

-- Logs begin at Fri 2024-12-06 14:13:27 CST, end at Fri 2024-12-06 14:34:52 CST. --
12月 06 14:13:35 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
12月 06 14:13:35 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:35.982914906+08:00" level=info msg="Starting up"
12月 06 14:13:36 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:36.178262290+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
12月 06 14:13:36 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:36.280730430+08:00" level=info msg="Loading containers: start."
12月 06 14:13:36 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:36.434579893+08:00" level=info msg="Firewalld: docker zone already exists, returning"
12月 06 14:13:37 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:37.054025676+08:00" level=info msg="Firewalld: interface br-0447fb339493 already part of docker zone, returning"
12月 06 14:13:37 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:37.230216202+08:00" level=info msg="Firewalld: interface docker0 already part of docker zone, returning"
12月 06 14:13:37 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:37.446962089+08:00" level=info msg="Firewalld: interface br-b6bc7d376163 already part of docker zone, returning"
12月 06 14:13:37 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:37.544289321+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
12月 06 14:13:37 localhost.localdomain dockerd[1274]: time="2024-12-06T14:13:37.547296045+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
12月 06 14:13:37 localhost.localdomain dockerd[1274]: failed to start daemon: Error initializing network controller: error creating default "bridge" network: cannot create network 6adb1941b7f4f88da61abe53d40a2c35dd4ab311679d3583bea3d711e7c6e604 (docker0): conflicts with network 7e06a3b3fcddd9db68199507ac914835abeb10587a5868bd5586cbd9aee0aaa0 (docker0): networks have same bridge name
12月 06 14:13:37 localhost.localdomain systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
12月 06 14:13:37 localhost.localdomain systemd[1]: docker.service: Failed with result 'exit-code'.
12月 06 14:13:37 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
12月 06 14:13:39 localhost.localdomain systemd[1]: docker.service: Service RestartSec=2s expired, scheduling restart.
12月 06 14:13:39 localhost.localdomain systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.
12月 06 14:13:39 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
12月 06 14:13:39 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
12月 06 14:13:39 localhost.localdomain dockerd[2330]: time="2024-12-06T14:13:39.859635189+08:00" level=info msg="Starting up"
12月 06 14:13:39 localhost.localdomain dockerd[2330]: time="2024-12-06T14:13:39.886245783+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
12月 06 14:13:39 localhost.localdomain dockerd[2330]: time="2024-12-06T14:13:39.888132865+08:00" level=info msg="Loading containers: start."
12月 06 14:13:39 localhost.localdomain dockerd[2330]: time="2024-12-06T14:13:39.899871231+08:00" level=info msg="Firewalld: docker zone already exists, returning"

发现报错原因

1.1 网桥冲突

12月 06 14:13:37 localhost.localdomain dockerd[1274]: failed to start daemon: Error initializing network controller: error creating default "bridge" network: cannot create network 6adb1941b7f4f88da61abe53d40a2c35dd4ab311679d3583bea3d711e7c6e604 (docker0): conflicts with network 7e06a3b3fcddd9db68199507ac914835abeb10587a5868bd5586cbd9aee0aaa0 (docker0): networks have same bridge name

网桥冲突

# 删除网卡
ifconfig docker0 down
# 重载网卡
nmcli c reload docker0

启动docker

systemctl start docker

二、docker应用启动报错

2.1 网络报错

Error response from daemon: network XXX not found

[root@localhost zy456]# docker start mysql nacos
Error response from daemon: network 0447fb339493e4834f1a3b68609650e12ab78aa6351e6f0fb9d390a24f42660d not found
nacos
Error: failed to start containers: mysql

重新建立网络

#新建网络
docker network create mynet

#查看网络
docker network ls

#然后删除容器,重新建立

2.2 外部无法访问nacos

2.2.1 首先查看防火墙问题

sudo firewall-cmd --list-all

如果没有8848端口,可以设置开放,指令在下面 

关闭防火墙

sudo systemctl stop firewalld
sudo systemctl disable firewalld

或者开放8848端口

#开放防火墙
sudo systemctl start firewalld
sudo systemctl enable firewalld

#开放8848端口
sudo firewall-cmd --permanent --add-port=8848/tcp
sudo firewall-cmd --reload

 2.2.2 查看虚拟机NAT服务是否开启

win+r键输入services.msc回车

查看VMware NAT Service是否启动,如果没有启动,点击启动

2.2.3 重启nacos应用

docker start nacos

2.3 seata 事务回滚,只有部分事务回滚

解决办法(对本人有用)

1.重新启动seata应用

docker restart seata

2.重新启动idea,重新加载类

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐