Docker Hub에 이미지를 푸시하는 방법은 무엇입니까?

Docker Hub에 이미지를 푸시하는 방법은 무엇입니까?

Docker Hub에 이미지를 푸시하는 데 문제가 있습니다. 그렇게 하려고 하면 '승인되지 않음: 요청한 리소스에 대한 액세스가 승인되지 않았습니다'라는 메시지가 나타납니다.

한 기사에서는 이미 로그인한 Docker Hub에 미리 로그인하라고 제안했습니다. 또 다른 기사에서는 명시적인 포트를 포함하도록 태그를 변경하라고 제안했는데, 이로 인해 '저장소가 존재하지 않습니다'라는 메시지가 표시되었습니다.

이 기사 중 어느 것도 내 문제를 해결하지 못했습니다.

Docker 버전 1.8.3을 사용하고 있습니다.

미리 감사드립니다.

답변1

먼저 Docker 허브 웹 사이트를 사용하여 이미지에 대한 저장소를 생성해야 합니다.

명령줄에서 이미지를 푸시하려면 먼저 "docker login"을 사용하여 로그인해야 합니다.

  % docker login                                                           
  Username: yourname
  Password: ********
  Email: [email protected]
  Login Succeeded

  % docker push image:tag

그래야 합니다.

관련 정보