не удалось решить с помощью внешнего интерфейса xxx: rp c ошибка: код = неизвестно - PullRequest
0 голосов
/ 17 апреля 2020

Я хотел бы использовать одну экспериментальную функцию Docker BuidlKit (mount = type = cache)

Первые строки моего Dockerfile:

    # syntax=docker/dockerfile:experimental
    FROM i386/debian:buster

    #
    # Setup an apt cache for Docker (experimental)
    #
    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 gcc

У меня есть настройка хранилище паролей для docker, успешно выполнив вход в docker hub, двоичный файл "docker -credential-pass" в моем PATH, настройте процесс входа в систему docker с использованием зашифрованного пароля. (как описано в

«Как включить Docker Экспериментальные функции и зашифровать ваши учетные данные для входа в систему» ​​

    kalou@shinwey $ pass list
    Password Store
    `-- docker-credential-helpers
        |-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        |   `-- berryamin
        `-- docker-pass-initialized-check

Но когда я запускаю сборку образа, процесс терпит неудачу с:


    DOCKER_BUILDKIT=1 docker build -t minexpert2:0.1 .
    [+] Building 0.5s (3/3) FINISHED
     => [internal] load build definition from Dockerfile                                                                                                                                                                                                                                        0.1s
     => => transferring dockerfile: 38B                                                                                                                                                                                                                                                       0.0s
     => [internal] load .dockerignore                                                                                                                                                                                                                                                     0.1s
     => => transferring context: 2B                                                                                                                                                                                                                                                       0.0s
     => ERROR resolve image config for docker.io/docker/dockerfile:experimental                                                                                                                                                                                                           0.4s
    ------
     > resolve image config for docker.io/docker/dockerfile:experimental:
    ------
    failed to solve with frontend dockerfile.v0: failed to solve with frontend gateway.v0: rpc     error: code = Unknown desc = error getting credentials - err: exit status 1, out: `exit status 2: gpg: decryption failed: No secret key`

Может кто-нибудь помочь объяснить, чего здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...