前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker(46)- 详解 Dockerfile 指令

Docker(46)- 详解 Dockerfile 指令

作者头像
小菠萝测试笔记
发布2021-11-02 15:58:44
4720
发布2021-11-02 15:58:44
举报

Dockerfile 指令汇总

指令

说明

FROM

指明当前的镜像基于哪个镜像构建

ARG

定义构建镜像过程中使用的变量

LABEL

标记镜像信息,添加元数据

EXPOSE

通知 Docker 容器在运行时监听指定的网络端口

ENV

指定环境变量

ENTRYPOINT

指定镜像的默认入口命令

VOLUME

创建一个数据卷挂载点

USER

指定运行容器时的用户名或 UID

WORKDIR

配置工作目录

RUN

运行指定命令

CMD

启动容器时指定默认执行的命令

ADD

添加内容到镜像

COPY

复制内容到镜像

ONBUILD

创建子镜像时指定自动执行的操作指令

STOPSIGNAL

指定退出的信号值

HEALTHCHECK

配置启动容器如何进行健康检查

SHELL

指定默认 shell 类型

指令有对应的文章链接,点击即可跳转哦!如果没有就是暂时不写了

MAINTAINER

官方写着已弃用,不学了

STOPSIGNAL

暂不展开讲解,发送到容器退出的系统调用信号,还没搞清楚有什么作用

ONBUILD

  • ONBUILD 是一个特殊的指令,它后面跟的是其它指令,比如 RUN, COPY 等,而这些指令,在当前镜像构建时并不会被执行
  • 只有当以当前镜像为基础镜像,去构建下一级镜像的时候才会被执行
  • Dockerfile 中的其它指令都是为了定制当前镜像而准备的,唯有 ONBUILD 是为了帮助别人定制自己而准备的

感觉实际应用场景不会很多,也不展开讲解

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Dockerfile 指令汇总
  • MAINTAINER
  • STOPSIGNAL
  • ONBUILD
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档