## 什么是image
1. 文件和meta data的集合(root filesystem)
2. 分層的,并且每一層都可以添加改變刪除文件,成為一個新的image
3. 不同的image可以共享相同的layer
4. image本身是read-only的

## 自定義image
編寫c程序
```
#include<stdio.h>
int main ()
{
printf("hello world\n");
}
```
編譯:
```
gcc -static hello.c -o hello //-static進行靜態編譯,不然會run的時候會報錯
```
編寫Dockerfile:
```
FROM scratch
ADD hello /
CMD ["/hello"]
```
build鏡像
```
docker build -t lzj/hello .
```