Не удалось отправить изображение: отказано: запрошенный доступ к ресурсу запрещен

Я использую docker-java создать образ на хосте докера, который работает на виртуальной машине Ubuntu 16.04. Создание изображения работает очень хорошо, и я могу перечислить изображение, созданное с помощью docker-java, Но когда я пытаюсь отправить изображение в личный реестр (Harbour), я получаю

com.github.dockerjava.api.exception.DockerClientException: Could not push image: denied: requested access to the resource is denied

Я добавил своего текущего пользователя в usergroup docker и может вручную выдвинуть изображение с помощью следующей команды из терминала (обратите внимание, нет sudo).

docker login
docker push some_ip/app/test:test

Но когда я делаю следующий вызов из моего кода Java, я получаю вышеупомянутую ошибку.

dockerClient.pushImageCmd("10.107.173.190/container-apps/test:testapp")                  
                    .exec(pushImageResultCallback).awaitSuccess();

Возможные подсказки:

  • Какой профиль использует демон docker при вызове API? Как я могу убедиться, что он имеет достаточный доступ?

0 ответов

Другие вопросы по тегам