DockerFile
DockerFile介绍
功能
dockerfile是用来构建docker镜像的文件!就是一个命令参数脚本!
构建步骤
1、编写一个dockerfile文件
2、docker build 一个镜像
3、docker run 运行镜像
4、docker push 发布镜像(DockerHub、阿里云镜像仓库)
DockerFile 构建过程

基础知识
1、每个保留关键字(指令)都是必须是大写字母
2、执行从上往下执行
3、#表示注释
4、每一层都会创建一个新的镜像层,并提交!
dockerfile是面向开发,发布项目,做镜像就要编写dockerfile文件。
DockerFile : 构建文件,定义了一切的步骤,源代码
DockerImages:通过DockerFile构建生成的镜像,最终发布和运行的产品
Docker容器:容器就是镜像运行起来进行使用。
DockerFile指令
1、 FROM : 基础镜像,一切从这里开始构建
2、MAINTAINER : 镜像作者(姓名+邮箱)
3、RUN : 镜像构建的时候需要运行的命令
4、ADD : 步骤: 如tomcat镜像,这个tomcat压缩包!添加内容
5、WORDDIR : 镜像的工作目录
6、VOLUME : 容器卷,挂载到目录
7、EXPORT : 暴露端口位置
8、CMD : 指定这个容器启动的时候要运行的命令,只有最后一个会生效且可被替代
9、ENTRYPOINT : 指定这个容器启动的时候要运行的命令,可追加命令
10、ONBUILD : 当构建一个被继承的dockerfile时会运行 ONBUILD 指令、触发指令
11、COPY : 类似ADD,将文件拷贝至镜像中
12、ENV : 构建的时候设置环境变量
实战测试
Docker Hub 中99%的镜像都是从 FROM scratch 这个基础镜像开始的


浙公网安备 33010602011771号