李明
|
如何制作一个base Image
docker pull hello-world docker image ls docker run hello-world
mkdir hello-world cd hello-world/ vim hello.c
2.编辑c文件 #include<stdio.h>int main() { printf("hello docker 微信公众号:编程坑太多\n"); }
image.png 3.编译程序gcc sudo yum install -y gcc sudo yum install -y glibc-static gcc -static hello.c -o hello
image.png
4.创建编辑Dockerfile vim Dockfile
FROM scratch ADD hello / CMD ["/hello"]
docker build -t liming/hello .
image.png
#查看分层layer docker history a4cb86cc8d6b
5.运行Image docker run liming/hello docker container ls -a
PS:hello.c 因为是c语言写的,我们把它打成一个Image,Image里面其实就是一个可以执行的文件,它其实依赖宿主机kernel,它虽然比较小,但是也能反映docker的架构,后面我们会使用mysql,nginx,tomcat其实他们的原理跟今天做的baseImage 里面的hello 程序是一样的。
|
2018-08-27 12:21:31
李明 最后编辑, 2018-08-27 12:22:22