我在我的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上没有任何更改。这是从哪里发生的。
1条答案
按热度按时间mnemlml81#
点击查看:https://github.com/docker/compose/issues/11154
如果您已经通过Snap安装了Docker,请使用以下命令升级
docker compose
:字符串
它为我解决了这个问题。
更多背景:
10月30日,Docker升级到20.10.24版本,启用了
buildx
;但是,如果docker compose
或docker-compose
仍然很旧,则会发生上述错误。上一页:
型
升级后:
型
升级到
sudo snap refresh docker --channel=latest/edge
后一切都很好