docker.service 的作业失败,因为控制进程退出并显示错误代码。参见“systemctl status docker.service”和“journalctl -xe”

问题描述 投票:0回答:1

我是docker新手,看不懂这些错误。所以,如果需要更多信息,请告诉我。 `

[root@localhost 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.

 
systemctl 状态 docker.service` 输出:

● docker.service - Docker Application Container Engine
   Loaded: loaded (/etc/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Sun 2023-04-02 01:34:47 CEST; 5min ago
     Docs: https://docs.docker.com
  Process: 9060 ExecStart=/usr/bin/dockerd --registry-mirror=<your accelerate address> -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 9060 (code=exited, status=1/FAILURE)

Apr 02 01:34:44 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Apr 02 01:34:44 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Apr 02 01:34:44 localhost.localdomain systemd[1]: docker.service failed.
Apr 02 01:34:47 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Apr 02 01:34:47 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
Apr 02 01:34:47 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Apr 02 01:34:47 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
Apr 02 01:34:47 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Apr 02 01:34:47 localhost.localdomain systemd[1]: docker.service failed.

journalctl -xe
输出

Apr 02 01:34:42 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Apr 02 01:34:42 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has failed.
-- 
-- The result is failed.
Apr 02 01:34:42 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Apr 02 01:34:42 localhost.localdomain systemd[1]: docker.service failed.
Apr 02 01:34:44 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Apr 02 01:34:44 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has finished shutting down.
Apr 02 01:34:44 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has begun starting up.
Apr 02 01:34:44 localhost.localdomain dockerd[9060]: Status: invalid argument "<your" for "--registry-mirror" flag: invalid mirror: unsupported scheme "" in "%3Cyour"
Apr 02 01:34:44 localhost.localdomain dockerd[9060]: See 'dockerd --help'., Code: 125
Apr 02 01:34:44 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Apr 02 01:34:44 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has failed.
-- 
-- The result is failed.
Apr 02 01:34:44 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Apr 02 01:34:44 localhost.localdomain systemd[1]: docker.service failed.
Apr 02 01:34:47 localhost.localdomain systemd[1]: docker.service holdoff time over, scheduling restart.
Apr 02 01:34:47 localhost.localdomain systemd[1]: Stopped Docker Application Container Engine.
-- Subject: Unit docker.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has finished shutting down.
Apr 02 01:34:47 localhost.localdomain systemd[1]: start request repeated too quickly for docker.service
Apr 02 01:34:47 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
-- Subject: Unit docker.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit docker.service has failed.
-- 
-- The result is failed.
Apr 02 01:34:47 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
Apr 02 01:34:47 localhost.localdomain systemd[1]: docker.service failed.
lines 2500-2554/2554 (END)

Docker版本:

Docker version 24.0.0-beta.1, build 33961a7

Linux内核版本:

Linux localhost.localdomain 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

CentOS版本:

CentOS Linux release 7.9.2009 (Core)

我注意到

journalctl -xe
输出说
Status: invalid argument "<your" for "--registry-mirror" flag: invalid mirror: unsupported scheme "" in "%3Cyour"
,但我找不到修改它的地方。 我尝试重新安装 docker,删除
daemon.json
但它们没有用。

docker centos docker-registry
1个回答
0
投票

配置在其中一个 systemd 单元文件中设置。您可以在状态输出中看到用于定义单位的文件:

# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/docker.service.d
             └─override.conf
     Active: active (running)  ...

Docker 拥有

/lib/systemd/system/docker.service
文件,因此您不想编辑它。但是,/etc/systemd/ 中的文件将在安装之间保留。编辑其中一个文件后,您需要在尝试重新启动服务之前使用
systemctl daemon-reload
将它们加载回 systemd。

© www.soinside.com 2019 - 2024. All rights reserved.