dockerfile简介

dockerfile

dockerfile就是用来构建docker镜像的文件,可以被理解为参数脚本

使用dockerfile构建镜像的步骤

  1. 编写一个dockerfile
  2. docker build 构建一个镜像
  3. docker run运行镜像
  4. docker push发布镜像(DockerHub,阿里云镜像仓库)

dockerfile基础知识

  1. 每个保留关键字(指令)都是必须大写字母
  2. 执行顺序市从上到下的顺序去执行
  3. #表示注释
  4. 每一个指令都会创建提交一个新的镜像层,并提交

名词解释

dockerfile:构建文件,定义了一切的步骤,源代码
dockerimage:通过dockerfile构建生成的镜像,最终发布和运行的产品
docker容器:容器就是镜像运行起来的服务,可以看出镜像的实例

dockerfile指令

  1. 命令分类
  • build:构建的命令
  • both:连接工作的的命令
  • run:启动执行的命令
  1. 命令解释
FROM # 基础镜像,梦开始的地方
MAINTAINER # 镜像是谁写的,一般格式:姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 添加你期望添加的文件,比如tomcat,mysql之类的。
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 指定暴露的端口
CMD # 指定这个容器启动的时候要启动的命令,只有最后一个会生效,可以被替换
ENTRYPOINT # 指定这个容器启动的时候要启动的命令,可以追加命令
ONBUILD # 当构建一个被继承dockerfile,这个时候就会运行ONBUILD的指令,属于触发指令。
COPY # 类似ADD,将文件拷贝到镜像中
ENV # 构建的时候设置环境变量
posted @ 2022-02-12 19:11  影梦无痕  阅读(44)  评论(0)    收藏  举报