728x90
도커 허브에 이미지를 올릴 때 docker requested access to the resource is denied 라는 에러가 발생할 수 있다.
먼저 도커허브에 이미지를 올리려면 도커 허브 사이트에 회원가입을 진행해야 한다.
도커에 사용하는 이미지를 미리 만들어놓은 상태라고 가정하고 진행한다.
나는 현재 아래와 같이 이미지를 가지고 있으며, 두개의 이미지를 도커 허브에 올릴 예정이다.
docker push shop-application 을 통해 올리려고하면 에러가 발생한다.
에러가 발생하는 이유는 2가지이다.
1. 도커 로그인을 하지 않았거나
2. 도커 이미지 이름이 잘못되었거나
도커 로그인은 docker login -u 로그인ID 를 통해 진행하며 password 를 입력해주면된다 ( 도커 허브 로그인/아이디 )
나는 2번 문제였는데 이미지 네이밍을 맞추어 주어야 한다.
맞추는 조건은 아래와 같다.
현재 도커허브의 아이디는 dbswhd493 이다.
docker image tag 라는 명령어를 통해 만들어주어야 하는데, 조금 헷갈릴 수 있다.
도커허브 아이디와 일치하게 만들어주어야 해당 에러가 발생하지 않는다.
두 개의 이미지를 모두 도커허브아이디 를 붙여주면 아래와같다.
이제 도커허브 아이디 이름이 붙은 이미지를 올려주면 된다.
docker push dbswhd493/mysql:8.0
docker push dbswhd493/application:latest ( latest 는 생략가능 )
728x90
'Docker' 카테고리의 다른 글
Springboot docker GitHub Action 연동하여 자동 배포하기 (1) | 2023.01.20 |
---|---|
ec2 linux + docker + spirngboot 프로젝트 + mysql 연동 후 서버 띄우기 (0) | 2023.01.16 |
Docker-compose를 작성해서 SpringBoot + MySql DB 서버 구동 (0) | 2023.01.14 |
댓글