Dockerfile
文章平均质量分 61
时间会告诉你答案,但不能重来
互联网、信创
展开
-
012-Dockerfile-ARG
语法ARG <name>[=<default value>]作用 & 描述ARG 指令使用 --build-arg <varname>=<value> 标志定义一个变量,用户可以使用 docker build 命令在构建时将该变量传递给构建器。如果用户指定了未在 Dockerfile 中定义的构建参数,则构建会输出告警。[Warn...原创 2019-06-13 19:59:14 · 6954 阅读 · 1 评论 -
004-Dockerfile-ADD
语法语法 1ADD <src>... <dest>语法 2ADD ["<src>,... "<dest>"] (包含空格的路径需要此格式)作用 & 描述ADD 指令从指定 中复制新文件,目录或远程文件,并将它们添加到指定 路径上镜像的文件系统中; 可以指定多个资源,但如果它们是文件或目录,则它们必须相对于正在构建的源目录...原创 2019-06-11 17:16:12 · 2466 阅读 · 3 评论 -
005-Dockerfile-COPY
语法语法 1COPY <src>... <dest>语法 2COPY ["<src>",..."<dest>"] (包含空格的路径需要这种格式)作用 & 描述COPY 指令从复制新文件或目录,并将它们添加到路径的容器的文件系统中;可以指定多个资源,但它们必须相对于正在构建的源目录(构建的上下文);每个能能包含通配符,匹配...原创 2019-06-11 17:16:41 · 2925 阅读 · 2 评论 -
006-Dockerfile-EXPOSE
语法EXPOSE <port> [<port>/<protocol>...]用法 & 描述 EXPOSE指令通知Docker容器在运行时侦听指定的网络端口。 您可以指定端口是侦听TCP还是UDP,如果未指定协议,则默认为TCP。 EXPOSE指令实际上不会发布端口。 它在构建镜像的人和运行容器的人之间起到一种文档的作用,关于哪些端...原创 2019-06-11 17:17:06 · 909 阅读 · 0 评论 -
007-Dockerfile-CMD
语法语法 1CMD ["executable", "param1", "param2"] (exec 形式,推荐)语法 2CMD ["param1", "param2"] (作为 ENTRYPOINT 的默认参数)语法 3CMD command param1 param2 (shell 形式)作用 & 描述 Dockerfile中只能有一条 CMD 指令。如果有...原创 2019-06-11 17:17:32 · 1022 阅读 · 0 评论 -
008-Dockerfile-ENTRYPOINT
语法语法 1ENTRYPOINT ["executable", "param1", "param2"] (exec 形式,推荐)语法 2ENTRYPOINT command param1 param2 (shell 形式)作用 & 描述 ENTRYPOINT 允许你配置容器的可执行文件运行容器。例如: 以下将使用其默认 content 启动 nginx,侦听 80...原创 2019-06-11 17:18:13 · 1937 阅读 · 0 评论 -
009-Dockerfile-MAINTAINER(deprecate)-使用 LABEL 代替
语法MAINTAINER <name>``MAINTAINER 指令设置生成镜像的 Author 字段。LABEL 指令是一个更加灵活的版本,你应该使用 LABEL,因为 LABEL 可以设置你需要的任何元数据,并且可以轻松查看,例如使用docker inspect。要设置与 MAINTAINER 字段对应的标签,你可以使用:LABEL maintainer="SvenDo...原创 2019-06-12 09:00:26 · 12110 阅读 · 1 评论 -
010-Dockerfile-LABEL
语法LABEL <key>=<value> <key>=<value> <key>=<value> ...作用 & 描述LABEL 指令将元数据添加到镜像。LABEL 是键值对。要在 LABEL 值中包含空格,请使用引号和反斜杠,就像在命令行解析中一样。一些用法示例:LABEL "com.example.ve...原创 2019-06-12 09:01:28 · 3982 阅读 · 1 评论 -
003-Dockerfile-ENV
语法语法 1ENV <key> <value>语法 2ENV <key>=<value> ...作用 & 描述ENV 指令将设置 形式的环境变量。此值将在所有后续 Dockerfile 命令的环境中,并且可以在许多内联和替换;ENV 指令有两种形式。第一种形式,ENV 将单个变量设置为一个值。第一个空格后面的整个字符...原创 2019-06-11 17:15:40 · 1889 阅读 · 0 评论 -
002-Dockerfile-RUN
语法语法 1RUN <command> (shell 表单格式,该命令在 shell 中运行,默认情况下在 Linux 中是: /bin/sh -c, 在 Windows 中是: cmd /S /C)语法 2RUN ["executable", "param1", "param2"] (EXEC 形式)作用RUN 指令将在当前镜像之上的新图层中执行任何任命并提交结果。生...原创 2019-06-11 17:15:11 · 3525 阅读 · 0 评论 -
001-Dockerfile - FROM
语法语法 1FROM <image> [AS <name>]语法 2FROM <image>[:<tag>] [AS <name>]语法 3FROM <image>[@<digest>] [AS <name>]作用FROM 指令初始化新的构建阶段并为后续指令设置“基本镜像”。因此,...原创 2019-06-11 17:14:38 · 10468 阅读 · 0 评论 -
013-Dockerfile-VOLUME
语法VOLUME ["/data"]作用 & 描述VOLUME 指令创建具有指定名称的安装点,并将其标记为从本机主机或其他容器保存外部安装的卷。 该值可以是 JSON 数组,VOLUME [“/var/log/”] 或具有多个参数的纯字符串,例如 VOLUME /var/log 或 VOLUME /var/log/var/db。 有关通过 Docker 客户端提供的更多信息/示例和...原创 2019-06-13 20:03:39 · 1179 阅读 · 0 评论 -
014-Dockerfile-USER
语法语法 1USER <user>[:<group>]语法 2USER <UID>[:<GID>]作用 & 描述USER指令设置用户名(或UID)以及可选的用户组(或GID),以便在运行映像时以及Dockerfile中跟随它的任何RUN,CMD和ENTRYPOINT指令时使用。注意注意 1警告:当用户没有主要组时,将使用...原创 2019-06-13 20:04:55 · 4458 阅读 · 0 评论 -
015-Dockerfile-ONBUILD
语法ONBUILD [INSTRUCTION]作用 & 描述当镜像用作另一个构建的基础时,ONBUILD 指令向镜像添加将在稍后执行的触发指令。触发器将在下游构建的上下文中执行,就好像它是在下游 Dockerfile 中的 FROM 指令之后立即插入的一样。任何构建指令都可以注册为触发器。如果要构建将用作构建其它镜像的基础镜像,这非常有用,例如应用程序构建环境或可以使用特定于用...原创 2019-06-13 20:07:01 · 449 阅读 · 0 评论 -
016-Dockerfile-STOPSIGNAL
语法STOPSIGNAL signalSTOPSIGNAL 指令设置将发送到容器的系统调用信号以退出。此信号可以是与内核的系统调用表中的位置匹配的有效无符号数,例如 9,或 SIGNAME 格式的信号名,例如 SIGKILL。...原创 2019-06-13 20:07:49 · 1337 阅读 · 0 评论 -
017-Dockerfile-HEALTHCHECK
语法语法 1HEALTHCHECK [OPTIONS] CMD command (通过在容器内运行命令来检查容器运行状况)语法 2HEALTHCHECK NONE (禁用从基础镜像继承的任何健康检查)作用 & 描述HEALTHCHECK 指令告诉 Docker 如何测试容器以检查它是否仍在工作。即使服务器进程仍在运行,这也可以检测到陷入无限循环且无法处理新连接的 web 服...原创 2019-06-13 20:09:12 · 777 阅读 · 0 评论 -
018-Dockerfile-SHELL
语法SHELL ["executable", "parameters"]作用 & 描述SHELL 指令允许覆盖用于 shell 形式命令的默认 shell。Linux 上的默认 shell 是 ["/bin/sh", “-c”],在 Windows 上是 [“cmd”, “/S”, “/C”]。SHELL 指令必须以 JSON 格式写入 Dockerfile。SHELL 指令在 ...原创 2019-06-13 20:10:55 · 883 阅读 · 0 评论 -
011-Dockerfile-WORKDIR
语法WORKDIR /path/to/workdir作用 & 描述WORKDIR 指令为 Dockerfile 中的任何 RUN, CMD, ENTRYPOINT, COPY 和 ADD 指令设置工作目录。如果 WORDIR 不存在,即使它未在任何后续Dockerfile指令中使用,也将创建它。WORKDIR 指令可以在 Dockerfile 中多多次使用。如果提供了相对路径,则...原创 2019-06-13 20:28:27 · 1598 阅读 · 0 评论 -
000-Dockerfile-简介
Dockerfile 简介 Docker 可以通过读取 Dockerfile 中的指令来自动构建镜像。Dockerfile 是一个文本文档,其中包含用户可以在命令行上调用以组合镜像的所有命令。使用 docker build 指令用户可以创建一个连续执行多个命令指令的自动构建镜像。...原创 2019-06-11 17:13:50 · 603 阅读 · 0 评论 -
Dockerfile 详解
000-Dockerfile-简介001-Dockerfile - FROM002-Dockerfile-RUN003-Dockerfile-ENV004-Dockerfile-ADD005-Dockerfile-COPY006-Dockerfile-EXPOSE007-Dockerfile-CMD008-Dockerfile-ENTRYPOINT009-Dockerfile-...原创 2019-06-12 09:02:12 · 1617 阅读 · 0 评论