1
0

6.dockerfile文件.md 1.2 KB

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