dockerfile简介
dockerfile
dockerfile就是用来构建docker镜像的文件,可以被理解为参数脚本
使用dockerfile构建镜像的步骤
- 编写一个dockerfile
- docker build 构建一个镜像
- docker run运行镜像
- docker push发布镜像(DockerHub,阿里云镜像仓库)
dockerfile基础知识
- 每个保留关键字(指令)都是必须大写字母
- 执行顺序市从上到下的顺序去执行
#表示注释- 每一个指令都会创建提交一个新的镜像层,并提交

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

- build:构建的命令
- both:连接工作的的命令
- run:启动执行的命令
- 命令解释

FROM # 基础镜像,梦开始的地方
MAINTAINER # 镜像是谁写的,一般格式:姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 添加你期望添加的文件,比如tomcat,mysql之类的。
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 指定暴露的端口
CMD # 指定这个容器启动的时候要启动的命令,只有最后一个会生效,可以被替换
ENTRYPOINT # 指定这个容器启动的时候要启动的命令,可以追加命令
ONBUILD # 当构建一个被继承dockerfile,这个时候就会运行ONBUILD的指令,属于触发指令。
COPY # 类似ADD,将文件拷贝到镜像中
ENV # 构建的时候设置环境变量

浙公网安备 33010602011771号