美文网首页容器技术
十六、关于scratch镜像

十六、关于scratch镜像

作者: InsaneLoafer | 来源:发表于2021-12-08 12:22 被阅读0次

Scratch是一个空的Docker镜像。
通过scratch来构建一个基础镜像。

hello.c

#include <stdio.h>
int main()
{
    printf("hello docker\n");
}

编译成一个二进制文件

$ gcc --static -o hello hello.c
$ ./hello
hello docker
$

Dockerfile

FROM scratch
ADD hello /
CMD ["/hello"]

构建

$ docker build -t hello .
$ docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
hello        latest    2936e77a9daa   40 minutes ago   872kB

运行

$ docker container run -it hello
hello docker

相关文章

  • 十六、关于scratch镜像

    Scratch是一个空的Docker镜像。通过scratch来构建一个基础镜像。 hello.c 编译成一个二进制...

  • base镜像

    摘自-----CloudMan base 镜像有两层含义: 不依赖其他镜像,从 scratch 构建。 其他镜像可...

  • 常用镜像记录

    基础镜像 Scratch 空镜像,也是源镜像,本身镜像不占空间。 市场上所有的镜像都是基于它扩展的。使用它构建的镜...

  • Dockerfile常用关键字

    FROM指定基础镜像,当前新镜像是基于哪个镜像的。其中,scratch是个空镜像,这个镜像是虚拟的概念,并不实际存...

  • docker-DockerFile保留字指令

    FROM 基础镜像,当前新镜像是基于哪个镜像的。相当于java中extends关键字FROM scratch(挠,...

  • 2020-06-11 docker-3 实践

    28: 构建自己的centos 99%的镜像是从基础镜像FROM scratch构建过来. 构建自己的centos...

  • Docker Dockerfile

    FROM:指定基础镜像 第一条指令。scratch是虚拟的镜像,表示一个空白的镜像。 RUN:执行命令 COPY:...

  • Dockerfile(二)

    学习Dockerfile FROM 位于Dockerfile开头,表示基于什么镜像构建: FROM scratch...

  • Docker的那些事儿—Base镜像(9)

    上一篇:Docker的那些事儿—测试镜像(8) 具备Base镜像,最关键的一点是看这个镜像从scratch而来。 ...

  • 基于scratch的iris容器示例

    本示例基于golang iris的Hello World,静态编译,基于空白镜像scratch,解决了时区问题 创...

网友评论

    本文标题:十六、关于scratch镜像

    本文链接:https://www.haomeiwen.com/subject/ahbatrtx.html