Scratch是一个空的Docker镜像。
通过scratch来构建一个基础镜像。
hello.c
#include <stdio.h>int main(){printf("hello docker\n");}
编译成一个二进制文件
$ gcc --static -o hello hello.c$ ./hellohello docker$
Dockerfile
FROM scratchADD hello /CMD ["/hello"]
构建
$ docker build -t hello .$ docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEhello latest 2936e77a9daa 40 minutes ago 872kB
运行
$ docker container run -it hellohello docker
