2015-10-19 11 views
9

Mam ubuntu 14 i zainstalowałem docker 1.8.3. Niestety mam ten błąd:dostęp do dokerów do żądanego zasobu nie jest autoryzowany

sudo docker login 
Username (mauriziobioinfo): 
WARNING: login credentials saved in /home/maurizio/.docker/config.json 
Login Succeeded 

sudo docker push mauriziobioinfo/varscan 
The push refers to a repository [docker.io/mauriziobioinfo/varscan] (len: 1) 
ec3a068ba18d: Buffering to Disk 
unauthorized: access to the requested resource is not authorized 
+0

Oto http odpowiedź://askubuntu.com/a/688875/250747. Najpierw musisz utworzyć repozytorium 'varscan'. – xuesheng

Odpowiedz

2

Upewnij się, że wcześniej utworzyłeś to repozytorium w interfejsie sieciowym Docker Hub.

Upewnij się, że nazwa obrazu, który chcesz przesłać, jest identyczna z nazwą utworzonego repozytorium.

+0

Też miałem ten problem podczas próby uruchomienia okna dokowanego bez sudo (tj .: https://docs.docker.com/engine/installation/linux/ubuntulinux/#create-a-docker-group) w docker 1.9.1 build 7206621 Rozwiązaniem było użycie "sudo docker push" zamiast "docker push". –

3

Rozwiązaniem dla mnie było uruchomienie "logowania do doków" przed poleceniem. Więc zalogowałem się, a następnie pchnąłem.

0

Wymagane jest logowanie do Dockera z terminala. Poniżej znajduje się moje wyjście terminalowe wyświetlane przed i po zalogowaniu.

[email protected]:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository 
The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository] 
3cd43b7ac945: Preparing 
5f70bf18a086: Preparing 
6f32b23ac95d: Preparing 
14d918629d81: Preparing 
fd0e26195ab2: Preparing 
unauthorized: access to the requested resource is not authorized 
[email protected]:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository:1.0The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository] 
3cd43b7ac945: Preparing 
5f70bf18a086: Preparing 
6f32b23ac95d: Preparing 
14d918629d81: Preparing 
fd0e26195ab2: Preparing 
unauthorized: access to the requested resource is not authorized 
[email protected]:~/dockertest$ docker login 
Username: my_user_id 
Password: 
Email: my_email_id 
WARNING: login credentials saved in /home/ubuntu/.docker/config.json 
Login Succeeded 
[email protected]:~/dockertest$ docker push anuvrattiku/anuvrattiku-repository:1.0The push refers to a repository [docker.io/anuvrattiku/anuvrattiku-repository] 
3cd43b7ac945: Pushed 
5f70bf18a086: Pushed 
6f32b23ac95d: Pushed 
14d918629d81: Pushed 
fd0e26195ab2: Pushed 
1.0: digest: sha256:2436bcf56c15f50f51516204808bb4f5ab5f9d46c5e995435dcab528b06c3683 size: 5288 
[email protected]:~/dockertest$ 
2

miejsca rozwiązywać:

  1. docker login muszą być wykonane przed poleceniem docker push username/repository:tag.

    docker push nie jest automatyczny, że daje inny komunikat o błędzie, gdy nie jest zalogowany (lub że nawet by skłonić do logowania na sobie)

  2. dokładnie sprawdzić swoją nazwę użytkownika w wierszu poleceń Push
  3. Tworzenie repozytorium w Döcker web-interfejs
  4. Podwójne sprawdzenie, że nazwa repozytorium w argumencie Push mecze istniejący

    oznacza to poszukiwanie mocy:

    https://hub.docker.com/u/ $username/

  5. Przenieś istniejący /root/.docker/config.json z drogi w przypadku, gdy jest zepsuty. Następnie ponownie uruchom docker login.
  6. Sprawdź adres URL interfejsu API pod numerem /root/.docker/config.json. Na przykład, with some docker versions (e.g. 1.8.1/1.9.1) you have to replacedocker.io z https://index.docker.io/v1/
  7. Jeżeli wykonanie niektórych poleceń doker z sudo następnie upewnij się, że wszystkie z nich są realizowane z sudo (np sprawdzić czy alias docker zwraca definicji)
Powiązane problemy