# 1.dockerfile的作用 docker镜像文件如何组成? 1. dockerfile --- 依赖下载镜像,环境配置封装 2. dockerfile --- 文件打包成一个镜像文件 3. 使用容器运行镜像文件 # 2.dockerfile指令 1. FROM 指定父镜像: 基于哪个镜像image构建 指定基础镜像,必须为第一个命令 2. MAINTAINER :维护者 3. RUN: 容器创建的时候执行一段命令 构建镜像时执行的命令,例如创建一些目录 4. ADD: 将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget 5. COPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源 6. CMD:构建容器后调用,也就是在容器启动时才进行调用。 .sh执行文件 7. ENV: 设置环境变量 8. EXPOSE: 指定于外界交互的端口 9. VOLUME 用于指定持久化目录 10. WORKDIR 设置进入容器时的路径 默认访问的目录 # 3.dockerfile编码规范 A.#描述注释 B.指令必须要大写,后面至少需要带至少一个参数; C.指令是按照从上到下,顺序执行; # 4.docker build docker build -f (指定要使用的Dockerfile路径) dockerfile -t 镜像名称:标签 然后启动 docker start