首页服务器Web服务器 Dockerfile基础分享

Dockerfile基础分享

关键字 Dockerfile中以#开头的行全为注释行 FROM : 指定基础镜像 MAINTAINER 指定维护者信息 RUN 或 RUN ["executable file", "parameter1", ...] 在当前镜像中执行指定…

关键字

Dockerfile中以#开头的行全为注释行

FROM :

指定基础镜像

MAINTAINER

指定维护者信息

RUN 或 RUN ["executable file", "parameter1", ...]

在当前镜像中执行指定命令,执行的结果会被镜像保存

CMD 用法类似于RUN,用于指定Docker容器启动时执行的命令。Dockerfile中只能有一个CMD,并且此CMD命令会被启动

Docker容器时指定的参数覆盖

LABEL = =

为Docker镜像指定meta信息,同时会覆盖基础镜像中的meta信息

EXPOSE ....

指定暴露的端口号

ENV = 或者 ENV

指定镜像的*环境变量*,会被镜像保存下来

ADD

拷贝主机的文件或者目录到镜像中。此命令会**自动解压tar文件**

COPY 和ADD命令类似,但此命令不会自动解压tar文件

ENTRYPOINT 或 ENTRYPOINT ["executable file", "parameter1", ...]

配置容器启动后启动的命令,类似`CMD`,但此命令**不会被启动Docker容器时指定的参数覆盖**

VOLUME ["/data/"]

指定一个可以从主机或者其他容器挂载的**挂载点**

USER username

指定后续操作所用的**用户名**

WORKDIR

为后续操作指定工作目录

ONBUILD

指定当此镜像作为基础镜像时指定的命令,会在`FROM`之后执行


本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/5680.html
上一篇详解在 CentOS 6.x上安装 docker.io
下一篇 git拉源码maven构建后部署脚本详解
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部