Infra

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push

isaac.kim 2021. 10. 19.
728x90
반응형

도커(Docker) - 도커 허브에 이미지 올리기, Docker Hub에 Push

 

도커 이미지가 만들어져 있다는 가정하에 글을 작성합니다.

 

먼저 도커 이미지를 확인합니다.

 

$ docker images

이름 그냥 막 지은 건데요. smokercancler3 이라는 도커 이미지를 도커 허브에 푸시하려고 했습니다.

처음에 그냥 시도하면 'denied: requested access to the resource is denied' 이 메시지가 뜨면서 푸시되지 않습니다.

 

일단 도커에 이미지를 올리는 여러 방법이 있겠지만, 전 다음 순서로 업로드했습니다.

 

1. 도커 이미지 만들기 (위에서 확인한 것-도커 이미지는 있다고 가정)

2. 도커 허브에 레포지토리 생성

3. 도커 허브 레포지토리에 업로드하기 위한 도커 이미지 만들기

4. 도커 허브 레포지토리에 도커 이미지 올리기, 푸시(Push)하기


하나씩 보죠.

 

1. 도커 이미지 만들기 (위에서 확인한 것-도커 이미지는 있다고 가정) PASS

 

2. 도커 허브에 레포지토리 생성

https://hub.docker.com/ ◀ 도커 허브 홈페이지에서 레포지토리를 생성합니다. docker image 이름과 같게 smokercancle3 이라는 레포지토리를 만들었습니다.

 

3. 도커 허브 레포지토리에 업로드하기 위한 도커 이미지 만들기 ★★★★★

생성한 이미지를 바로 푸시하려고 하니, denied 메시지가 나타났습니다. 도커 허브에 이미지를 올리기 위해선 이미지에 계정이름을 적고, 레포지토리와 매칭되어야 한다고 해서 이미지를 이름만 변경해서 복사했습니다.

 

$ docker image tag [기존이미지명]:[태그명] [도커계정명]/[신규이미지명]:[태그명]

 

// 실제 사용한 명령

$ docker image tag smokercancle3:0.0.1-SNAPSHOT dockerAccountId/smokercancle3:0.0.1-SNAPSHOT

 

4. 도커 허브 레포지토리에 도커 이미지 올리기, 푸시(Push)하기 (간단)

$ docker push dockerAccountId/smokercancle3:0.0.1-SNAPSHOT


도커 허브에 이미지 올리는 방법에 대해 알아보았습니다.

 

728x90
반응형