相关疑难解决方法(0)

从 Docker buildkit 获取容器 ID 以进行交互式调试

众所周知,您可以docker commit针对失败的构建过程运行以获取容器的快照以进行调试。从running in <ID>文本中收集容器 ID 。但是,在使用 Docker 较新的 BuildKitbuildx功能进行的构建期间不会发出此文本。

我尝试--progress plain在 Docker build 命令上使用,但没有向我显示容器 ID。另外,我无法从吐出的图像层 ID(SHA 哈希)运行新容器。

示例 BuildKit 输出

使用这个命令:

#1 [internal] load build definition from Dockerfile
#1 sha256:0e70418d547c3ccb20da7b100cf4f69564bddc416652e3e2b9b514e9a732b4aa
#1 transferring dockerfile: 32B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:396b2cfd81ff476a70ecda27bc5d781bd61c859b608537336f8092e155dd38bf
#2 transferring context: 34B done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/library/node:latest
#3 sha256:1c0b05b884068c98f7acad32e4f7fd374eba1122b4adcbb1de68aa72d5a6046f
#3 DONE 0.0s

#4 [1/4] FROM docker.io/library/node
#4 sha256:5045d46e15358f34ea7fff145af304a1fa3a317561e9c609f4ae17c0bd3359df
#4 DONE 0.0s …
Run Code Online (Sandbox Code Playgroud)

docker

5
推荐指数
1
解决办法
237
查看次数

标签 统计

docker ×1