首页 > 解决方案 > 关于这种格式的 Dockerfile 命令的问题:RUN --mount=

问题描述

关于这种格式的 Dockerfile 命令的问题:RUN --mount=....

从这个网站,我有一个问题:https ://github.com/moby/buildkit/blob/master/frontend/dockerfile/docs/syntax.md#example-cache-go-packages

RUN 命令如何以破折号字符开头而前面没有能够解析 -- 选项的命令?

来自网站的示例:

# syntax = docker/dockerfile:1.3
FROM ubuntu
RUN rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache
RUN --mount=type=cache,target=/var/cache/apt --mount=type=cache,target=/var/lib/apt \
  apt update && apt-get --no-install-recommends install -y gc

标签: dockerdockerfile

解决方案


推荐阅读