Не удалось отправить изображение: отказано: запрошенный доступ к ресурсу запрещен
Я использую 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? Как я могу убедиться, что он имеет достаточный доступ?