“Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/doc

Oct 23 09:38:56 mgt01 dockerd[19407]: time=“2023-10-23T09:38:56.802736672+08:00” level=info msg=“Starting up”
Oct 23 09:38:56 mgt01 dockerd[19407]: Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/docker: EvalSymlinks: too many links
Oct 23 09:38:56 mgt01 systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Oct 23 09:38:56 mgt01 systemd[1]: docker.service: Failed with result ‘exit-code’.
Oct 23 09:38:56 mgt01 systemd[1]: Failed to start Docker Application Container Engine.
Oct 23 09:38:56 mgt01 systemd[1]: docker.service: Service hold-off time over, scheduling restart.
Oct 23 09:38:56 mgt01 systemd[1]: docker.service: Scheduled restart job, restart counter is at 2.
Oct 23 09:38:56 mgt01 systemd[1]: Stopped Docker Application Container Engine.
Oct 23 09:38:56 mgt01 systemd[1]: Closed Docker Socket for the API.
Oct 23 09:38:56 mgt01 systemd[1]: Stopping Docker Socket for the API.
Oct 23 09:38:56 mgt01 systemd[1]: Starting Docker Socket for the API.
Oct 23 09:38:56 mgt01 systemd[1]: Listening on Docker Socket for the API.
Oct 23 09:38:56 mgt01 systemd[1]: Starting Docker Application Container Engine…
Oct 23 09:38:57 mgt01 dockerd[19459]: time=“2023-10-23T09:38:57.039228166+08:00” level=info msg=“===> loaded daemon config: config.Config{CommonConfig:config.CommonConfig{AuthzMiddleware:(*authorization.Middleware)(nil), AuthorizationPlugins:[]string(nil), AutoRestart:true, Context:map[string][]string(nil), DisableBridge:false, ExecOptions:[]string{“native.cgroupdriver=systemd”}, GraphDriver:”“, GraphOptions:[]string(nil), Labels:[]string{}, Mtu:0, NetworkDiagnosticPort:0, Pidfile:”/var/run/docker.pid", RawLogs:false, RootDeprecated:“”, Root:“/var/lib/docker”, ExecRoot:“/var/run/docker”, SocketGroup:“docker”, CorsHeaders:“”, TrustKeyPath:“/etc/docker/key.json”, LiveRestoreEnabled:true, ClusterStore:“”, ClusterOpts:map[string]string{}, ClusterAdvertise:“”, MaxConcurrentDownloads:(*int)(0xc000717970), MaxConcurrentUploads:(*int)(0xc000717978), ShutdownTimeout:15, Debug:false, Hosts:[]string{“fd://”}, LogLevel:“info”, TLS:false, TLSVerify:false, CommonTLSOptions:config.CommonTLSOptions{CAFile:“”, CertFile:“”, KeyFile:“”}, SwarmDefaultAdvertiseAddr:“”, SwarmRaftHeartbeatTick:0x0, SwarmRaftElectionTick:0x0, MetricsAddress:“”, DNSConfig:config.DNSConfig{DNS:[]string(nil), DNSOptions:[]string(nil), DNSSearch:[]string(nil)}, LogConfig:config.LogConfig{Type:“json-file”, Config:map[string]string{“max-file”:“5”, “max-size”:“20m”}}, BridgeConfig:config.BridgeConfig{commonBridgeConfig:config.commonBridgeConfig{Iface:“”, FixedCIDR:“”}, commonUnixBridgeConfig:config.commonUnixBridgeConfig{DefaultIP:net.IP{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0}, IP:“”, DefaultGatewayIPv4:net.IP(nil), DefaultGatewayIPv6:net.IP(nil), InterContainerCommunication:true}, EnableIPv6:false, EnableIPTables:false, EnableIPForward:true, EnableIPMasq:true, EnableUserlandProxy:true, UserlandProxyPath:“”, FixedCIDRv6:“”}, NetworkConfig:config.NetworkConfig{DefaultAddressPools:opts.PoolsOpt{values:[]*ipamutils.NetworkToSplit(nil)}, NetworkControlPlaneMTU:1500}, ServiceOptions:registry.ServiceOptions{AllowNondistributableArtifacts:[]string(nil), Mirrors:[]string(nil), InsecureRegistries:[]string{“registry-jinan-lab.inspurcloud.cn”}}, Mutex:sync.Mutex{state:0, sema:0x0}, ValuesSet:map[string]interface {}{“bip”:“”, “exec-opts”:[]interface {}{“native.cgroupdriver=systemd”}, “insecure-registries”:[]interface {}{“registry-jinan-lab.inspurcloud.cn”}, “iptables”:false, “live-restore”:true, “log-opts”:map[string]interface {}{“max-file”:“5”, “max-size”:“20m”}}, Experimental:false, NodeGenericResources:[]string(nil), ContainerdAddr:“”, CriContainerd:false, Features:map[string]bool(nil), Builder:config.BuilderConfig{GC:config.BuilderGCConfig{Enabled:false, Policy:[]config.BuilderGCRule(nil), DefaultKeepStorage:“”}, Entitlements:config.BuilderEntitlements{NetworkHost:(*bool)(nil), SecurityInsecure:(*bool)(nil)}}, ContainerdNamespace:“moby”, ContainerdPluginNamespace:“plugins.moby”, ContainerdCliTimeout:60}, CommonUnixConfig:config.CommonUnixConfig{Runtimes:map[string]types.Runtime{}, DefaultRuntime:“runc”, DefaultInitBinary:“”}, CgroupParent:“”, EnableSelinuxSupport:false, RemappedRoot:“”, Ulimits:map[string]*units.Ulimit{}, CPURealtimePeriod:0, CPURealtimeRuntime:0, OOMScoreAdjust:-500, Init:false, InitPath:“”, SeccompProfile:“”, ShmSize:67108864, NoNewPrivileges:false, IpcMode:“private”, ResolvConf:“”, Rootless:false}"
Oct 23 09:38:57 mgt01 dockerd[19459]: time=“2023-10-23T09:38:57.039598430+08:00” level=info msg=“Starting up”
Oct 23 09:38:57 mgt01 dockerd[19459]: Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/docker: EvalSymlinks: too many links
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Failed with result ‘exit-code’.
Oct 23 09:38:57 mgt01 systemd[1]: Failed to start Docker Application Container Engine.
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Service hold-off time over, scheduling restart.
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.
Oct 23 09:38:57 mgt01 systemd[1]: Stopped Docker Application Container Engine.
Oct 23 09:38:57 mgt01 systemd[1]: Closed Docker Socket for the API.
Oct 23 09:38:57 mgt01 systemd[1]: Stopping Docker Socket for the API.
Oct 23 09:38:57 mgt01 systemd[1]: Starting Docker Socket for the API.
Oct 23 09:38:57 mgt01 systemd[1]: Listening on Docker Socket for the API.
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Start request repeated too quickly.
Oct 23 09:38:57 mgt01 systemd[1]: docker.service: Failed with result ‘exit-code’.
Oct 23 09:38:57 mgt01 systemd[1]: Failed to start Docker Application Container Engine.
Oct 23 09:38:57 mgt01 systemd[1]: docker.socket: Failed with result ‘service-start-limit-hit’.
Oct 23 09:41:46 mgt01 systemd[1]: Started Session 1186 of user root.

解决方案

根据提供的日志,错误信息是 “Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/docker: EvalSymlinks: too many links”。这个错误通常表示在获取 Docker 根目录的完整路径时出现了问题。

这个问题可能是由于符号链接(Symbolic Links)的嵌套过多导致的。解决该问题的方法是清理符号链接,使路径能够正确解析。

您可以尝试以下解决方案:

清理符号链接:运行以下命令以清理 Docker 根目录中的符号链接:

sudo find /var/lib/docker -type l -delete
这将删除 Docker 根目录中的所有符号链接。

重新启动 Docker 服务:运行以下命令以重新启动 Docker 服务:

sudo systemctl restart docker.service
这将尝试重新启动 Docker 服务并检查问题是否已解决。

如果问题仍然存在,您可能需要进一步检查系统上的符号链接和文件路径。确保没有其他因素导致符号链接嵌套过多或路径解析问题。

另外,请确保您的系统和 Docker 版本是最新的,并且没有发生任何异常情况或配置更改。

如果问题仍然存在,请提供更多的日志信息或详细描述问题的环境和操作步骤,以便我能够提供更准确的帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值