设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 创业者
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

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

发布时间:2019-10-21 12:49 所属栏目:21 来源:程序员的苦咖啡
导读:USERuser[:group] USERUID[:GID] 用于指定运行镜像所使用的用户。 14、ARG ARGname[=defaultvalue] 指定在镜像构建时可传递的变量,定义的变量可以通过 dockerbuild --build-arg = 的方式在构建时设置。 15、ONBUIL

  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中构建镜像用到的文本文档

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读