Dockerfile:Docker中构建镜像用到的文本文档(2)
用于指定运行镜像所使用的用户。 14、ARG
指定在镜像构建时可传递的变量,定义的变量可以通过 dockerbuild --build-arg = 的方式在构建时设置。 15、ONBUILD
当所构建的镜像被当做其他镜像的基础镜像时,ONBUILD 指定的命令会被触发! 16、STOPSIGNAL
设置当容器停止时所要发送的系统调用信号! 17、HEALTHCHECK
该指令可以告诉 Docker 怎么去检测一个容器的运行状况! 18、SHELL
用于设置执行命令所使用的默认的 Shell 类型!该指令在 Windows 操作系统下比较有用,因为 Windows 下通常会有 CMD 和 Powershell 两种 Shell,甚至还有 SH。 以上就是Dockerfile的相关指令,既然对这些指令有了大概的了解,那么怎么来构建呢?当然使用Docker提供的构建命令:docker build [OPTIONS] PATH | URL | - -f:指定要使用的 Dockerfile 路径,如果不指定,则在当前工作目录寻找 Dockerfile 文件! -t:镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。 看看redis和nodejs的Dockerfile长什么样:
(编辑:ASP站长网) |