容器技术

十六、关于scratch镜像

2021-12-08  本文已影响0人  InsaneLoafer

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
上一篇 下一篇

猜你喜欢

热点阅读