我想使用 Docker BuidlKit 的一项实验性功能(mount=type=cache)
我的 Dockerfile 的第一行是:
# 语法=docker/dockerfile:实验 来自 i386/debian:buster # # 为 Docker 设置 apt 缓存(实验性) # 运行 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 gcc
我已经为 docker 设置了一个密码存储,成功登录到 docker hub,在我的 PATH 中设置“docker-credential-pass”二进制文件,设置“使用加密密码的 docker 登录过程”。(如中所述
kalou@shinwey $ 通行证列表 密码存储 `--docker-凭证-helpers |-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | `-- 浆果胺 `--docker-pass-initialized-check
但是当我启动映像构建时,该过程失败:
DOCKER_BUILDKIT=1 docker build -t minexpert2:0.1 。 [+] 建筑 0.5 秒 (3/3) 完成 => [内部] 从 Dockerfile 加载构建定义 0.1s …