| 用途 | 内嵌多行脚本/文件内容 |
|---|---|
| 语法 | RUN <<EOF ... EOF / COPY <<EOF /目标 <<EOF ... |
| 依赖 | 首行 # syntax=docker/dockerfile:1 |
示例
示例
RUN <<EOF
set -eux
apt-get update
apt-get install -y --no-install-recommends curl
rm -rf /var/lib/apt/lists/*
EOF
COPY <<EOF /app/config.yaml
server:
port: 8080
host: 0.0.0.0
EOFheredoc 内容作为整体执行/写入,不需要转义反斜杠,复杂脚本可读性明显提升。