docker学习笔记八:DockerFile

一、了解dockerfile

  dockerfile 是用来构建docker镜像的文件,命令参数脚本

构建步骤:

1、编写一个dockerfile文件

2、docker build 构建成为一个镜像

3、docker run 运行镜像

4、docker pull发布镜像

二、DockerFile命令

 2.1、基础知识

      1、每个指令都必须是大写字母

      2、执行从上到下顺序执行

      3、#表示注释

      4、每一个指令都会创建提交一个新的镜像层,并提交

       

2.2 dockerfile指令

FROM------->基础镜像,一切从这里开始构建

MAINTAINER  ----->镜像由谁创建的,姓名+邮箱

RUN------------->镜像构建时需要运行的命令

ADD   --------------->步骤,如添加tomcat镜像,写tomcat压缩包,添加内容

WORKDIR  ------------->镜像的工作目录

VOLUME----------->挂载的目录

EXPOST---------->保留端口配置

CMD------------>指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代

ENTRYPOINT-------->指定这个容器启动的时候要运行的命令,可以追究命令

ONBUILD   -------------->当构建一个被继承DockerFile 这个时候就会运行ONBUILD命令,触发指令

COPY-------->将文件拷贝到镜像中

ENV----------------->构建的时候设置环境变量

三、实战测试

Docker Hub中99%镜像都是从这个基础镜像过来的,FROM scratch,然后配置需要的

创建一个自己的centos

1,打开一个文件  vim 文件名

2、编写文件内容,编写好后保存

3,通过文件构建镜像

docker build -f dockerfile文件目录 -t 镜像名:版本号 .(点表示当前目录)

4、测试运行

docker images

查看镜像

docker run -it 镜像名

docker history 镜像ID----->查看镜像构建历史

原文地址:https://www.cnblogs.com/xiaoyuer2121/p/13943360.html