dockerfile指令(四)

dockerfile:

使用dockerfile快速创建自定义镜像。

支持以#开头的注释行。

分为4部分:

基础镜像信息。

维护者信息。

镜像操作指令。

容器启动时执行指令。

 dockerfile指令说明:

          指令                           描述        
    FROM      指定所创建镜像的基础镜像
    RUN      运行命令
    CMD      指定启动容器时默认执行的命令。
    LABEL      指定生成镜像的元数据标签信息。
    EXPOSE      声明镜像内服务所监听的端口。
    ENV      指定环境变量。
    ADD      复制指定的src路径下的内容到容器的dest路径下。
    COPY      复制本地主机的src路径下的内容到容器的dest路径下。
    ENTRYPOINT      指定镜像的默认入口。
    VOLUME      创建数据卷挂载点。
    USER      指定运行容器时的用户或UID。
    WORKDIR      配置工作目录
    ARG      指定镜像内使用的参数。
    ONBUILD
配置当所创建的镜像作为其他镜像的基础镜像时,所执行的创建指令。

    STOPSIGNAL      容器退出的信号值。
    HEALTHCHECK      进行健康检查。
    SHELL      指定使用shell时的默认shell类型。

原文地址:http://blog.51cto.com/liyuanjie/2151944

时间: 2024-10-29 12:58:19

dockerfile指令(四)的相关文章

Docker基本命令与使用 —— Dockerfile指令与构建(三)

一.Dockerfile指令上 1.指令格式 # Comment 注释, 以#开头 INSTRUCTION argument 以大写的指令+参数 #First Dockerfile 注释 FROM ubuntu:14.04 MAINTAINER dormancypress "[email protected]" RUN apt-get update RUN apt-get install -y nginx EXPOSE 80 From MAINTAINER RUN EXPOSE FRO

docker学习笔记17:Dockerfile 指令 ONBUILD介绍

ONBUILD指令可以为镜像添加触发器.其参数是任意一个Dockerfile 指令. 当我们在一个Dockerfile文件中加上ONBUILD指令,该指令对利用该Dockerfile构建镜像(比如为A镜像)不会产生实质性影响. 但是当我们编写一个新的Dockerfile文件来基于A镜像构建一个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令. 需要注意的是,如果是再利

dockerfile指令介绍

DOCKERFILE指令:CMD,ENTRYPOINT,ADD,COPY,VOLUME,WORKDIR,USER,ONBUILD,ENV等 1.CMD:用于指定一个容器启动时要运行的命令.类似于RUN指令,只是RUN指令是指定镜像被构建时的命令,而CMD是指容器被启动时要运行的命令 docker run -i -t zhoufujin/apache  /bin/true 和  CMD ["/bin/true"] 等效 这里需要注意:使用docker run命令可以覆盖CMD指令.如果我

Dockerfile 指令

FROM 格式为 FROM <image>或FROM <image>:<tag> 第一条指令必须为 FROM 指令.并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个 FROM 指令(每个镜像一次) MAINTAINER 格式为 MAINTAINER <name>,指定维护者信息 RUN 格式为 RUN <command> 或 RUN ["executable", "param1", &q

Docker Dockerfile 指令

Dockerfile 指令 CMD CMD指令用于指定一个容器启动时要运行的命令.这有点儿类似于RUN指令,只是RUN指令是指定镜像被构建时要运行的命令,而CMD是指定容器被启动时要运行的命令.这和使用docker run命令启动容器时指定要运行的命令非常类似 $ sudo docker run -i -t jamtur01/static_web /bin/true 可以认为上述命令和在Dockerfile中使用如下的CMD 指令是等效的. CMD ["/bin/true"] 选项和命

dockerfile指令汇总

dockerfile指令汇总 1.cmd 指定一个容器启动时可用的指令或指令和参数. cmd ["/bin/true"] cmd["/bin/bash","-l"] 注意:docker run会覆盖cmd命令:深刻理解cmd和entrypoint之间的相互作用也是十分重要的:容器里只能指定一条cmd指令,如果需要启动容器的时候运行多个进程或者命令,考虑使用supervisor服务管理工具. 2.entrypoint docker run执行的指令

Dockerfile 指令汇总及解析

原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像.它们简化了从头到尾的流程并极大的简化了部署工作.Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数.其产出为一个新的可以用于创建容器的镜像. 当你在使用 Docker构建镜像的时候,每一个命令都会在前一个命令的基础上形

6.9 docker(一) Dockerfile 指令详解

Dockerfile 指令详解 COPY 复制文件 格式: COPY [--chown=<user>:<group>] <源路径>... <目标路径> COPY [--chown=<user>:<group>] ["<源路径1>",... "<目标路径>"] 一种类似于命令行,一种类似于函数调用 <源路径> 的文件/目录复制到新的一层的镜像内的 <目标路

Dockerfile指令的使用

关于Dockerfile Dockerfile实际上就是一系列创建Docker镜像的脚本, 虽然可以通过命令行来执行, 但是那样繁琐而且容易出错. Dockerfile指令 FROM 他的意思是在创建新的镜像时使用的基础镜像. 格式: From [name] 示例: From nginx From microsoft/dotnet-aspnetcore-runtime RUN 他的意思是在容器中需要运行的命令, 它包括安装软件.创建文件和目录, 以及创建环境配置等. 格式: Run ["&quo