Push-хранилище Docker: доступ к запрашиваемому ресурсу не разрешен в Fedora 23
Я только что пришел с пачки и пытаюсь развернуть ее в облачном хранилище Docker. Я создал хранилище и пометил существующее изображение:
docker tag deploy foo/rtb
Когда я пытаюсь подтолкнуть мое изображение с тегом вверх, как это:
docker push foo/rtb
Я получаю это:
The push refers to a repository [docker.io/foo/rtb] (len: 0)
18118bb6b8ef: Preparing
unauthorized: access to the requested resource is not authorized
Репозиторий существует, и я вошел в Docker. Я что-то упускаю?
Интересно, что если я пытаюсь удалить изображение, я получаю ошибку, подобную этой:
Error response from daemon: conflict: unable to delete 18118bb6b8ef
(must be forced) - image is referenced in one or more repositories
Error: failed to remove images: [18118bb6b8ef]
2 ответа
Решение
Я использовал докер 1.9.1. Это версия репо в Fedora 23.
Добрые ребята из техподдержки Docker рекомендовали обновить до последней версии 1.10.3
Обновление затем делает
docker logout
с последующим
docker login
все исправил.
Вы отметили свое изображение?
docker build --tag docker.io/<yourdockerhubname>/<appname> .
docker build --tag docker.io/moskalr/rtb .
docker push docker.io/<yourdockerhubname>/<appname>
docker push docker.io/moskalr/rtb
толчок должен ответить чем-то, что упоминает имя образа dockerhub