Dockerfile
dockerfile用来构建docker镜像的文件!是一种命令参数脚本!
构建步骤
1、编写一个dockerfile文件
2、docker build构建成一个镜像
3、docker run 运行镜像
4、docker push 发布镜像(DockerHub、阿里云镜像仓库、私服)
Dockerfile的构建过程
基础知识
1、每个保留关键字(指令)都是大写字母
2、指令从上到下顺序执行
3、#表示注释
4、每一个指令都会创建提交一个新的镜像层,并提交!
dockerfile是面向开发的,以后发布项目,做镜像需要编写dockerfile文件!
Docker镜像逐渐成为企业交付的标准
步骤:开发、部署、运维
Dockerfile:构建文件,定义了一切步骤,源代码
DockerImages: 通过Dockerfile构建生成的镜像,最终发布和运行的产品
Docker容器:容器就是镜像运行起来提供服务的
Dockerfile指令
FROM #基础镜像,一切从这里开始构建(例如centos)
MAINTAINER #镜像是谁写的,一般为姓名+邮箱
RUN #镜像构建的时候需要运行的命令
ADD #步骤,比如添加tomcat镜像,以及添加其他内容、
WORKDIR #镜像的工作目录
VOLUME #挂在的目录
EXPOSE #暴露的端口的配置
CMD #指定这个容器启动的时候要运行的命令,只有最后一个命令会生效,可被替代
ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以住家命令
ONBUILD #当构建一个被继承Dcokerfile 这个时候就会运行ONBUILD 的失灵,出发指令
COPY #类似ADD,将我们的文件拷贝到镜像中
ENV #构建的时候设置环境变量
使用编写好的dockerfile文件构建镜像
1、进入dockerfile 所在目录
2、执行命令
docker build -f dockerfile文件路径 -t 镜像名:[tag] .