小编she*_*rz1的帖子

SCRATCH 中的 docker 容器如何执行二进制文件?

docker 文档说你可以构建这个最小的镜像:

FROM scratch
ADD hello /
CMD ["/hello"]
Run Code Online (Sandbox Code Playgroud)

据推测,其工作方式是该CMD步骤使用默认 shell(即,bin/sh根据/sf/answers/1509549331/)来运行hello可执行文件。

但如果 SCRATCH 真的完全是空的,那么它从哪里来呢bin/sh?为什么我的图像包含外壳?

shell docker

3
推荐指数
1
解决办法
3527
查看次数

标签 统计

docker ×1

shell ×1