Dockerfile指令

1、FROM
第一条指令必须为FROM指令,并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次)
格式:FROM <image>或 FROM <image>:<tag>

FROM frolvlad/alpine-oraclejdk8:slim

2、MAINTAINET
指定维护者的信息
格式:MAINTAINET <name>

MAINTAINET <name>

3、RUN
格式:RUN <command> 或 RUN ["", "", ""]

RUN <command> 或 RUN ["", "", ""]

每条指令将在当前镜像基础上执行,并提交为新的镜像。(可以用“\”换行)
4、CMD
格式:CMD ["","",""]

CMD ["","",""]

指定启动容器时执行的命令,每个Dockerfile只能有一条CMD指令,如果指定了多条指令,则最后一条执行。(会被启动时指定的命令覆盖)
5、EXPOSE
格式:EXPOSE <port> [ <port> ...]

EXPOSE <port>  [ <port> ...]

告诉Docker服务端暴露端口,在容器启动时需要通过 -p 做端口映射
6、ENV
格式:ENV <key> <value>

ENV <key> <value>

指定环境变量,会被RUN指令使用,并在容器运行时保存

7、ADD
格式:ADD <src> <dest>

ADD  <src>  <dest>

复制指定的<src>到容器的<dest>中,<src>可以是Dockerfile所在的目录的一个相对路径;可以是URL,也可以是tar.gz(自动解压)
8、COPY
格式:COPY <src> <dest>

COPY <src>  <dest>

复制本地主机的 <src> ( 为 Dockerfile 所在目录的相对路径)到容器中的 <dest> (当使用本地目录为源目录时,推荐使用 COPY)
9、ENTRYPOINT
格式:ENTRYPOINT ["","",""]

ENTRYPOINT ["","",""]

配置容器启动后执行的命令,并且不可被 docker run 提供的参数覆盖。(每个 Dockerfile 中只能有一个 ENTRYPOINT ,当指定多个时,只有最后一个起效)
10、VOLUME
格式:VOLUME ["/mnt"]

VOLUME ["/mnt"]

创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等
11、USER
格式:USER daemon

USER daemon

指定运行容器时的用户名或 UID,后续的 RUN 也会使用指定用户。
12、WORKDIR
格式:WORKDIR /path/to/workdir

WORKDIR /path/to/workdir

为后续的 RUN 、 CMD 、 ENTRYPOINT 指令配置工作目录。(可以使用多个 WORKDIR 指令,后续命令如果参数是相对路径, 则会基于之前命令指定的路径)
13、ONBUILD
格式:ONBUILD [INSTRUCTION]

ONBUILD [INSTRUCTION]

配置当所创建的镜像作为其它新创建镜像的基础镜像时,所执行的操作指令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Docker创建镜像的方式有两种: 一种通过commit的方式:把做了一系列操作的容器关闭,然后利用docke...
    jie0112阅读 3,922评论 0 3
  • 1.Dockerfile指令详解 1.FROM指定基础镜像 FROM指令用于指定其后构建新镜像所使用的基础镜像。如...
    Michaelhbjian阅读 1,521评论 0 0
  • Dockerfile有十多个指令。本节我们来系统讲解这些指令,指令的一般格式为指令名称 参数 。 ADD 复制文件...
    周立_itmuch阅读 505评论 0 1
  • 原文地址:http://www.maoyupeng.com/dockerfile-command-introduc...
    毛宇鹏阅读 863评论 0 1
  • 雪花,这么雪白,雪花,这么多的菱角,它,冷吗?我没见过,没触摸过,就如,一场梦中的情人… 有些人,有些事,有些梦,...
    桃树的眼泪阅读 229评论 1 1

友情链接更多精彩内容