ubuntu Docker启动未知容器(buildx_buildkit_default),并崩溃

qq24tv8q  于 5个月前  发布在  Docker
关注(0)|答案(1)|浏览(102)

我在我的Ubuntu服务器上有4-5个服务通过Docker运行。直到昨晚,一切都完美地工作了几个月。我试图重新运行我的服务,这发生了。

[+] Building 3.3s (0/1)                                                                                                   
 => [internal] booting buildkit                                                                                      3.3s
 => => starting container buildx_buildkit_default

字符串
and it shows显示this error错误,

=> ERROR [internal] booting buildkit                                                                               14.8s
 => => starting container buildx_buildkit_default                                                                   14.8s
------                                                                                                                    
 > [internal] booting buildkit:
#0 14.76 time="2023-10-31T02:28:51Z" level=warning msg="using host network as the defaultime="2023-10-31T02:28:51Z" level=warning msg="using host network as the default"
#0 14.76 time="2023-10-31T02:28:51Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 dtime="2023-10-31T02:28:51Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 `time="2023-10-31T02:28:51Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 \time="2023-10-31T02:28:51Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 =time="2023-10-31T02:29:33time="2023-10-31T02:28:51Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 time="2023-10-31T02:28:51Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 time="2023-10-31T02:28:51Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 time="2023-10-31T02:29:33Z" level=info msg="stopping server"
#0 14.76 buildkitd: context canctime="2023-10-31T02:29:33Z" level=info msg="stopping server"
#0 14.76 time="2023-10-31T02:29:40Z" time="2023-10-31T02:29:40Z" level=info msg="auto snapshotter: using overlayfs"
#0 14.76 time="2023-10-31T02:29:40Z" level=info msg="found worker \"v0xww56tjtkxcr6ytuye297time="2023-10-31T02:29:40Z" level=info msg="found worker \"v0xww56tjtkxcr6ytuye297m3\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:51e49fc22124 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/386]"
#0 14.76 time="2023-10-31T02:29:40Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 `time="2023-10-31T02:29time="2023-10-31T02:29:40Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 time="2023-10-31T02:29:40Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 time="2023-10-31T02:29:40Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 buildkitd: context canceled
#0 14.76 Otime="2023-10-31T03:11:41buildkitd: context canceled
#0 14.76 time="2023-10-31T03:11:41Z" level=warning msg="using host network as the defaultime="2023-10-31T03:11:41Z" level=warning msg="using host network as the default"
#0 14.76 time="2023-10-31T03:11:41Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 dtime="2023-10-31T03:11:41Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 `time="2023-10-31T03:11:41Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 \time="2023-10-31T03:11:41Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 =time="2023-10-31T03:12:30time="2023-10-31T03:11:41Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 time="2023-10-31T03:11:41Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 time="2023-10-31T03:11:41Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 time="2023-10-31T03:12:30Z" level=info msg="stopping server"
#0 14.76 buildkitd: context canctime="2023-10-31T03:12:30Z" level=info msg="stopping server"
#0 14.76 time="2023-10-31T03:12:46Z" time="2023-10-31T03:12:46Z" level=info msg="auto snapshotter: using overlayfs"
#0 14.76 time="2023-10-31T03:12:46Z" level=info msg="found worker \"v0xww56tjtkxcr6ytuye297time="2023-10-31T03:12:46Z" level=info msg="found worker \"v0xww56tjtkxcr6ytuye297m3\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:51e49fc22124 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/386]"
#0 14.76 time="2023-10-31T03:12:46Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 `time="2023-10-31T03:12time="2023-10-31T03:12:46Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 time="2023-10-31T03:12:46Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 time="2023-10-31T03:12:46Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 buildkitd: context canceled
#0 14.76 Otime="2023-10-31T03:18:56buildkitd: context canceled
#0 14.76 time="2023-10-31T03:18:56Z" level=warning msg="using host network as the defaultime="2023-10-31T03:18:56Z" level=warning msg="using host network as the default"
#0 14.76 time="2023-10-31T03:18:56Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 dtime="2023-10-31T03:18:56Z" level=info msg="found 1 workers, default=\"v0xww56tjtkxcr6ytuye297m3\""
#0 14.76 `time="2023-10-31T03:18:56Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 \time="2023-10-31T03:18:56Z" level=info msg="running server on /run/buildkit/buildkitd.sock"
#0 14.76 time="2023-10-31T03:18:56Z" level=warning msg="skipping containerd worker, as \"/run/containerd/containerd.sock\" does not exist"
#0 14.76 time="2023-10-31T03:18:56Z" level=warning msg="currently, only the default worker can be used."
#0 14.76 time="2023-10-31T03:18:56Z" level=warning msg="currently, only the default worker can be used."
#0 14.76


然后我再次尝试运行我的Docker服务。它只显示这个,

[+] Building 0.0s (0/0)                                                                                                   
http: invalid Host header


我检查了docker ps,有一个buildx_buildkit_default正在运行,如果我停止它,会再次导致上面的错误。
Ps. Dockerfile上没有任何更改。这是从哪里发生的。

mnemlml8

mnemlml81#

点击查看:https://github.com/docker/compose/issues/11154
如果您已经通过Snap安装了Docker,请使用以下命令升级docker compose

sudo snap refresh docker --channel=latest/edge

字符串
它为我解决了这个问题。
更多背景:
10月30日,Docker升级到20.10.24版本,启用了buildx;但是,如果docker composedocker-compose仍然很旧,则会发生上述错误。
上一页:

$ docker compose version
Docker Compose version v2.17.2


升级后:

$ docker compose version
Docker Compose version v2.20.3


升级到sudo snap refresh docker --channel=latest/edge后一切都很好

相关问题