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