【Docker】Dockerfile指令

本文详细介绍了Dockerfile中的各种指令,包括FROM、MAINTAINER、RUN、EXPOSE、CMD、ENTRYPOINT、WORKDIR、ENV、USER、VOLUME、ADD、COPY、LABEL、STOPSIGNAL、ARG和ONBUILD。FROM用于指定基础镜像,RUN执行命令,EXPOSE暴露端口,CMD定义默认启动命令,ENTRYPOINT指定容器启动入口,WORKDIR设置工作目录,ENV设置环境变量,USER指定运行用户,VOLUME创建卷,ADD和COPY复制文件,LABEL添加元数据,STOPSIGNAL设置停止信号,ARG定义构建时变量,ONBUILD设置触发器。
摘要由CSDN通过智能技术生成

Dockerfile的全部指令清单可以到Dockerfile reference访问

FROM

每个Dockerfile的第一条指令必须是FROM

FROM指令指定一个已经存在的镜像,后续指令都将基于该镜像进行,这个镜像被称为基础镜像(base image)

FROM <image> [AS <name>]
或者
FROM <image>[:<tag>] [AS <name>]
或者
FROM <image>[@<digest>] [AS <name>]

MAINTAINER

MAINTAINER指令会设置该镜像的作者

MAINTAINER <name>

RUN

RUN指令会在当前镜像中运行指定的命令

RUN <command>

默认情况下,RUN指令会在Linux的shell里使用命令包装器/bin/sh -c来执行,或者Windows的cmd /S /C

如果是在一个不支持shell的平台上运行或者不希望在shell中运行(比如避免shell字符串篡改),也可以使用exec格式的RUN指令

RUN [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值