加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

Dockerfile:Docker中构建镜像用到的文本文档

发布时间:2019-10-21 20:06:46 所属栏目:优化 来源:程序员的苦咖啡
导读:【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 在我们进行JavaEE开发的时候,经常使用Maven或者Gradle进行包管理,当我们需要某一个包时,只需在Maven或者Gradle添加该包的唯一标识,这个包就能从远程仓库拉取到本地,搭建私服的也会先

  1. USER <user>[:<group>]  
  2.   USER <UID>[:<GID>]  

用于指定运行镜像所使用的用户。

14、ARG

  1. ARG <name>[=<defaultvalue>]  

指定在镜像构建时可传递的变量,定义的变量可以通过 dockerbuild --build-arg = 的方式在构建时设置。

15、ONBUILD

  1. ONBUILD [INSTRUCTION]  

当所构建的镜像被当做其他镜像的基础镜像时,ONBUILD 指定的命令会被触发!

16、STOPSIGNAL

  1. STOPSIGNAL signal  

设置当容器停止时所要发送的系统调用信号!

17、HEALTHCHECK

  1. HEALTHCHECK [OPTIONS] CMD command (在容器内运行运行命令检测容器的运行情况)  
  2. HEALTHCHECK NONE (禁止从父镜像继承检查)  

该指令可以告诉 Docker 怎么去检测一个容器的运行状况!

18、SHELL

  1. SHELL ["executable","parameters"]  

用于设置执行命令所使用的默认的 Shell 类型!该指令在 Windows 操作系统下比较有用,因为 Windows 下通常会有 CMD 和 Powershell 两种 Shell,甚至还有 SH。

以上就是Dockerfile的相关指令,既然对这些指令有了大概的了解,那么怎么来构建呢?当然使用Docker提供的构建命令:docker build [OPTIONS] PATH | URL | -

-f:指定要使用的 Dockerfile 路径,如果不指定,则在当前工作目录寻找 Dockerfile 文件!

-t:镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。

看看redis和nodejs的Dockerfile长什么样:

Dockerfile:Docker中构建镜像用到的文本文档
Dockerfile:Docker中构建镜像用到的文本文档

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读