You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Daemon初始化挂起:Go栈轨迹解读及环境问题求助

Docker Daemon初始化挂起问题分析与栈轨迹解读

问题背景

Docker daemon在启用EBS加密的AWS环境中启动时出现挂起,无法完成初始化。以下是捕获到的Go语言栈轨迹,请求协助解读;同时我查阅v24.0.5版本的Moby源码后,认为挂起前最后执行的代码是daemon/info_unix.go第48行,需要确认该判断是否正确。目前正在排查问题以完善相关Issue,目标是让Docker daemon能在该环境下正常启动。

Go栈轨迹

goroutine 1 [syscall, 15 minutes, locked to thread]:
syscall.Syscall6(0xc000d11ce0?, 0xc000e2b1e0?, 0xc000dbe97e?, 0xc000dbeaa0?, 0x55c538c76a4e?, 0xc000b39f70?, 0x1?)
        /usr/lib/go-1.20/src/syscall/syscall_linux.go:91 +0x36
os.(*Process).blockUntilWaitable(0xc0004ffe60)
        /usr/lib/go-1.20/src/os/wait_waitid.go:32 +0x87
os.(*Process).wait(0xc0004ffe60)
        /usr/lib/go-1.20/src/os/exec_unix.go:22 +0x28
os.(*Process).Wait(...)
        /usr/lib/go-1.20/src/os/exec.go:132
os/exec.(*Cmd).Wait(0xc000d11ce0)
        /usr/lib/go-1.20/src/os/exec/exec.go:890 +0x45
os/exec.(*Cmd).Run(0x2?)
        /usr/lib/go-1.20/src/os/exec/exec.go:590 +0x39
os/exec.(*Cmd).Output(0xc000d11ce0)
        /usr/lib/go-1.20/src/os/exec/exec.go:984 +0xc7
github.com/docker/docker/daemon.(*Daemon).fillPlatformInfo(0xc0009f26c0, 0xc000581000, 0xc000e45200)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/daemon/info_unix.go:48 +0x38a
github.com/docker/docker/daemon.(*Daemon).SystemInfo(0xc0009f26c0)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/daemon/info.go:68 +0x818
github.com/docker/docker/daemon.NewDaemon({0x55c53aed0258?, 0xc00015ad70}, 0xc000204f00, 0xc000a4f830, 0xc0000524e0)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/daemon/daemon.go:1140 +0x3006
main.(*DaemonCli).start(0xc00061f240, 0xc000999490)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/cmd/dockerd/daemon.go:232 +0xae9
main.runDaemon(...)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/cmd/dockerd/docker_unix.go:14
main.newDaemonCommand.func1(0xc000004c00?, {0xc0002300f0?, 0x1?, 0x1?})
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/cmd/dockerd/docker.go:39 +0x94
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).execute(0xc000004c00, {0xc00012c010, 0x1, 0x1})
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:916 +0x862
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xc000004c00)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:1044 +0x3bd
github.com/docker/docker/vendor/github.com/spf13/cobra.(*Command).Execute(...)
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/vendor/github.com/spf13/cobra/command.go:968
main.main()
        /build/docker.io-app-24.0.5/.gopath/src/github.com/docker/docker/cmd/dockerd/docker.go:109 +0x18c

关键疑问

我认为挂起前执行的最后一行Moby代码是v24.0.5版本中的daemon/info_unix.go第48行,请问这个解读是否正确?


内容的提问来源于stack exchange,提问作者John Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:32:53