1
newjuzi 2023-04-11 16:19:37 +08:00
看看 restart 的控制台输出,有可能进程还没死,所以起不来
|
2
DaChuiZi OP @newjuzi
(base) [root@localhost ~]# systemctl restart docker Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 直接提示这个,然后就是我图里的样子 |
3
newjuzi 2023-04-11 16:44:39 +08:00
ps 看看 docker 进程有没有残留,有的话删掉
|
5
putaozhenhaochi 2023-04-11 19:00:29 +08:00 via Android
devicemapper.conf 文件里把--graph 改成--data-root
|
6
hefish 2023-04-11 19:31:35 +08:00
看起来可能是启动参数的问题。 就是那个 /home/docker_pro/lib/docker
|
7
aogg 2023-04-12 09:14:47 +08:00
journalctl -xe 就是要执行这个命令看错误的,这是看真实报错信息的命令
|
8
baobao1270 2023-04-12 10:00:45 +08:00
journalctl -u docker -f 看看?
我推测是权限问题,检查一下权限,还有如果有 SELinux 可以尝试关掉 |
9
julyclyde 2023-04-12 10:10:20 +08:00
systemctl status 显示的日志内容比较少
但实际上产生了很多,结果就导致真正想看的内容都已经“滚动”过去了 应该用 journalctl -u docker 来查看 |
10
DaChuiZi OP @baobao1270
(base) [root@localhost docker_pro]# journalctl -u docker -f -- Logs begin at 六 2023-03-11 08:28:06 CST. -- 4 月 12 09:33:30 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 4 月 12 09:33:30 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 09:33:30 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 09:33:30 localhost.localdomain systemd[1]: docker.service failed. 4 月 12 09:33:33 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 12 09:33:33 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 12 09:33:33 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service 4 月 12 09:33:33 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 09:33:33 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 09:33:33 localhost.localdomain systemd[1]: docker.service failed. 4 月 12 12:43:54 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... 4 月 12 12:43:54 localhost.localdomain dockerd[28970]: Flag --graph has been deprecated, Use --data-root instead 4 月 12 12:43:54 localhost.localdomain dockerd[28970]: the "graph" config file option is deprecated; use "data-root" instead 4 月 12 12:43:54 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 4 月 12 12:43:54 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 12:43:54 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 12:43:54 localhost.localdomain systemd[1]: docker.service failed. 4 月 12 12:43:57 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 12 12:43:57 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 12 12:43:57 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... 4 月 12 12:43:57 localhost.localdomain dockerd[29018]: Flag --graph has been deprecated, Use --data-root instead 4 月 12 12:43:57 localhost.localdomain dockerd[29018]: the "graph" config file option is deprecated; use "data-root" instead 4 月 12 12:43:57 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 4 月 12 12:43:57 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 12:43:57 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 12:43:57 localhost.localdomain systemd[1]: docker.service failed. 4 月 12 12:43:59 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 12 12:43:59 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 12 12:43:59 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... 4 月 12 12:43:59 localhost.localdomain dockerd[29170]: Flag --graph has been deprecated, Use --data-root instead 4 月 12 12:43:59 localhost.localdomain dockerd[29170]: the "graph" config file option is deprecated; use "data-root" instead 4 月 12 12:43:59 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 4 月 12 12:43:59 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 12:43:59 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 12:43:59 localhost.localdomain systemd[1]: docker.service failed. 4 月 12 12:44:01 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 12 12:44:01 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 12 12:44:01 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service 4 月 12 12:44:01 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 12 12:44:01 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 12 12:44:01 localhost.localdomain systemd[1]: docker.service failed. |
11
DaChuiZi OP @hefish
这是我的 docker.service 文件内容,我尝试更换 ExecStart 还是无法启动 1 [Unit] 2 Description=Docker Application Container Engine 3 Documentation=https://docs.docker.com 4 After=network-online.target docker.socket firewalld.service containerd.service time-set.target 5 Wants=network-online.target containerd.service 6 Requires=docker.socket 7 8 [Service] 9 Type=notify 10 # the default is not to use systemd for cgroups because the delegate issues still 11 # exists and systemd currently does not support the cgroup feature set required 12 # for containers run by docker 13 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 14 #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/home/docker_pro/lib/docker 15 #ExecStart=/usr/bin/dockerd -H fd:// -s overlay2 16 #ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 17 ExecReload=/bin/kill -s HUP $MAINPID 18 TimeoutStartSec=0 19 RestartSec=2 20 Restart=always 21 22 # Note that StartLimit* options were moved from "Service" to "Unit" in systemd 229. 23 # Both the old, and new location are accepted by systemd 229 and up, so using the old location 24 # to make them work for either version of systemd. 25 StartLimitBurst=3 26 27 # Note that StartLimitInterval was renamed to StartLimitIntervalSec in systemd 230. 28 # Both the old, and new name are accepted by systemd 230 and up, so using the old name to make 29 # this option work for either version of systemd. 30 StartLimitInterval=60s 31 32 # Having non-zero Limit*s causes performance problems due to accounting overhead 33 # in the kernel. We recommend using cgroups to do container-local accounting. 34 LimitNOFILE=infinity 35 LimitNPROC=infinity 36 LimitCORE=infinity 37 38 # Comment TasksMax if your systemd version does not support it. 39 # Only systemd 226 and above support this option. 40 TasksMax=infinity 41 42 # set delegate yes so that systemd does not reset the cgroups of docker containers 43 Delegate=yes 44 45 # kill only the docker process, not all processes in the cgroup 46 KillMode=process 47 OOMScoreAdjust=-500 48 49 [Install] 50 WantedBy=multi-user.target |
12
DaChuiZi OP @putaozhenhaochi 这个文件没有找到呀
|
13
DaChuiZi OP @baobao1270 SELinux 这个一直关着呢
4 月 06 20:41:03 localhost.localdomain systemd[1]: Stopping Docker Application Container Engine... 4 月 06 20:41:03 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:03.235254656+08:00" level=info msg="Processing signal 'terminated'" 4 月 06 20:41:03 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:03.940421095+08:00" level=info msg="ignoring event" container=5a1fdd52ebd116a6690a8cf87e9c2171a75d11eb3b0218a64dca1e3fa13d1146 module=libcontainerd namespa 4 月 06 20:41:03 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:03.956712917+08:00" level=info msg="ignoring event" container=21843bfebcf7fd7fe215e3a84566dfa215384bb2dbdfd57c81c0139fd3fd502a module=libcontainerd namespa 4 月 06 20:41:03 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:03.965155048+08:00" level=info msg="ignoring event" container=0d058d00d03ed6fb4eb94401388156d4efde0af57f7144de0f683bdd4d4bd37c module=libcontainerd namespa 4 月 06 20:41:13 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:13.403053362+08:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=b773a2c4985d83489a94e511ff09c6782730d6435 4 月 06 20:41:13 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:13.403081127+08:00" level=info msg="Container failed to exit within 10s of signal 15 - using the force" container=4d96b2b327fda9b5c20e2bc7b0eaec29b1db66e3a 4 月 06 20:41:14 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:14.107149491+08:00" level=info msg="ignoring event" container=b773a2c4985d83489a94e511ff09c6782730d643591b17d2961860f5024ec8a3 module=libcontainerd namespa 4 月 06 20:41:15 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:15.679730340+08:00" level=info msg="ignoring event" container=4d96b2b327fda9b5c20e2bc7b0eaec29b1db66e3af6fd8d38bfe8fad73109276 module=libcontainerd namespa 4 月 06 20:41:18 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:18.150350612+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby 4 月 06 20:41:18 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:18.172093522+08:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugins.moby 4 月 06 20:41:18 localhost.localdomain dockerd[10575]: time="2023-04-06T20:41:18.209248869+08:00" level=info msg="Daemon shutdown complete" 4 月 06 20:41:20 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 06 20:41:20 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... 4 月 06 20:41:20 localhost.localdomain dockerd[3806]: Flag --graph has been deprecated, Use --data-root instead docker.service: main process exited, code=exited, status=1/FAILURE 4 月 11 14:51:37 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 11 14:51:37 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 11 14:51:37 localhost.localdomain systemd[1]: docker.service failed. 4 月 11 14:51:39 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 11 14:51:39 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. 4 月 11 14:51:39 localhost.localdomain systemd[1]: Starting Docker Application Container Engine... 4 月 11 14:51:39 localhost.localdomain dockerd[37736]: Flag --graph has been deprecated, Use --data-root instead 4 月 11 14:51:39 localhost.localdomain dockerd[37736]: unable to configure the Docker daemon with file /etc/docker/daemon.json: merged configuration validation from file and command line flags failed: the "graph" config file option i 4 月 11 14:51:39 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE 4 月 11 14:51:39 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine. 4 月 11 14:51:39 localhost.localdomain systemd[1]: Unit docker.service entered failed state. 4 月 11 14:51:39 localhost.localdomain systemd[1]: docker.service failed. 4 月 11 14:51:41 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart. 4 月 11 14:51:41 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine. |
14
hefish 2023-04-12 15:01:07 +08:00
他说 graph 这个 config file option 已经 deprecated 了。。试试换一个。 另外感觉开个 debug 看看吧。 启动命令行加个 --debug 参数
|
15
DaChuiZi OP @hefish
目前 DEBUG 状态: DEBU[2023-04-12T15:23:00.413620166+08:00] Registering GET, /nodes DEBU[2023-04-12T15:23:00.413686576+08:00] Registering GET, /nodes/{id} DEBU[2023-04-12T15:23:00.413754902+08:00] Registering DELETE, /nodes/{id} DEBU[2023-04-12T15:23:00.413827184+08:00] Registering POST, /nodes/{id}/update DEBU[2023-04-12T15:23:00.413914670+08:00] Registering GET, /tasks DEBU[2023-04-12T15:23:00.413960647+08:00] Registering GET, /tasks/{id} DEBU[2023-04-12T15:23:00.414073557+08:00] Registering GET, /tasks/{id}/logs DEBU[2023-04-12T15:23:00.414166017+08:00] Registering GET, /secrets DEBU[2023-04-12T15:23:00.414242944+08:00] Registering POST, /secrets/create DEBU[2023-04-12T15:23:00.414312802+08:00] Registering DELETE, /secrets/{id} DEBU[2023-04-12T15:23:00.414394615+08:00] Registering GET, /secrets/{id} DEBU[2023-04-12T15:23:00.414472884+08:00] Registering POST, /secrets/{id}/update DEBU[2023-04-12T15:23:00.414552060+08:00] Registering GET, /configs DEBU[2023-04-12T15:23:00.414600410+08:00] Registering POST, /configs/create DEBU[2023-04-12T15:23:00.414665823+08:00] Registering DELETE, /configs/{id} DEBU[2023-04-12T15:23:00.414746947+08:00] Registering GET, /configs/{id} DEBU[2023-04-12T15:23:00.414835990+08:00] Registering POST, /configs/{id}/update DEBU[2023-04-12T15:23:00.414927111+08:00] Registering GET, /plugins DEBU[2023-04-12T15:23:00.414977201+08:00] Registering GET, /plugins/{name:.*}/json DEBU[2023-04-12T15:23:00.415067523+08:00] Registering GET, /plugins/privileges DEBU[2023-04-12T15:23:00.415134229+08:00] Registering DELETE, /plugins/{name:.*} DEBU[2023-04-12T15:23:00.415211335+08:00] Registering POST, /plugins/{name:.*}/enable DEBU[2023-04-12T15:23:00.415322755+08:00] Registering POST, /plugins/{name:.*}/disable DEBU[2023-04-12T15:23:00.415413477+08:00] Registering POST, /plugins/pull DEBU[2023-04-12T15:23:00.415470411+08:00] Registering POST, /plugins/{name:.*}/push DEBU[2023-04-12T15:23:00.415556849+08:00] Registering POST, /plugins/{name:.*}/upgrade DEBU[2023-04-12T15:23:00.415660491+08:00] Registering POST, /plugins/{name:.*}/set DEBU[2023-04-12T15:23:00.415742536+08:00] Registering POST, /plugins/create DEBU[2023-04-12T15:23:00.415811629+08:00] Registering GET, /distribution/{name:.*}/json DEBU[2023-04-12T15:23:00.415911141+08:00] Registering POST, /grpc DEBU[2023-04-12T15:23:00.415964359+08:00] Registering GET, /networks DEBU[2023-04-12T15:23:00.416037943+08:00] Registering GET, /networks/ DEBU[2023-04-12T15:23:00.416095591+08:00] Registering GET, /networks/{id:.+} DEBU[2023-04-12T15:23:00.416179564+08:00] Registering POST, /networks/create DEBU[2023-04-12T15:23:00.416232961+08:00] Registering POST, /networks/{id:.*}/connect DEBU[2023-04-12T15:23:00.416325014+08:00] Registering POST, /networks/{id:.*}/disconnect DEBU[2023-04-12T15:23:00.416412172+08:00] Registering POST, /networks/prune DEBU[2023-04-12T15:23:00.416481136+08:00] Registering DELETE, /networks/{id:.*} INFO[2023-04-12T15:23:00.416758884+08:00] API listen on /var/run/docker.sock |
16
DaChuiZi OP 配置冲突了 把 /etc/docker/daemon.json
中的 graph 删除, 把 这个下边的配置文件更改一下: /etc/systemd/system/docker.service.d (base) [root@localhost docker.service.d]# cat devicemapper.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd --data-root=/home/docker_pro/lib/docker 启动成功了 |
17
julyclyde 2023-04-12 19:14:28 +08:00
你这个 service 文件从哪儿来的?不是和 docker 配套安装过来的吗?
|