docker(9)---------- dockerfile

一. 什么是dockerfile

docker(9)---------- dockerfile

scratch是最基础的一个镜像,镜像之始。

二. dockerfile的常用命令

docker(9)---------- dockerfile

docker(9)---------- dockerfile

docker(9)---------- dockerfile

docker(9)---------- dockerfile

docker(9)---------- dockerfile

 

Run命令一般用于创建新的镜像层,通俗来讲就是经常用于安装软件包。

CMD命令用于容器启动后默认执行的命令极其参数,但CMD能够被docker run后面的命令行参数替换掉,以最后一个为主。

ENTRYPOINT指令和CMD非常相似,只是不会被docker run覆盖,若要覆盖,必须加上entrypoint参数,如下所示:

docker(9)---------- dockerfile

 

三. dockerfile的构建过程

第一种说法:

docker(9)---------- dockerfile

docker(9)---------- dockerfile

第二种说法:

docker(9)---------- dockerfile

简单来说就是:编写,构建,执行

docker(9)---------- dockerfile

构建之过程: 

docker(9)---------- dockerfile

四. 实战使用dockerfile创建jdk的镜像

docker(9)---------- dockerfile

docker(9)---------- dockerfile

 

docker(9)---------- dockerfile

 

五. 总结 

docker(9)---------- dockerfile

docker(9)---------- dockerfile