반응형
생성한 Docker image를 docker hub에 올리는 방법에 대해 알아보자.
우선, Docker hub 홈페이지에서 회원가입을하도록 하자. > [LINK - Docker hub](https://hub.docker.com/)
회원가입을 완료한 후 이전에 생성 해두었던 Docker image를 확인해보자.
#>dokcer images
REPOSITORY TAG IMAGE ID CREATED SIZE
node-docker latest 12f898fee30a 26 minutes ago 898MB
postgres latest 4a82a16ee75c 13 days ago 394MB
<none> <none> d6e670afc857 2 weeks ago 895MB
<none> <none> 714a6a8aef86 2 weeks ago 895MB
여기서는 node-docker이미지를 docker hub에 올릴것이다.
이미지를 확인하였다면, docker hub 홈페이지에서 가입한 아이디로 커맨드 창 or 쉘에서 로그인하도록하자.
#>docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: "DockerHub-username"
Password: "DockerHub-password"
Login Succeeded
로그인에 성공했다면,
docker push image-name 명령어를 입력하여 생성한 이미지를 업로드 해보자. (TAG: lateset 일 경우 생략가능)
#>docker push node-docker
The push refers to repository [docker.io/library/node-test]
50d5ced971a8: Preparing
2fd9b21768bf: Preparing
0773a73ebe39: Preparing
0400e7595387: Preparing
e5b1dd44569a: Preparing
553039093d83: Waiting
2e517d68c391: Waiting
5f3a5adb8e97: Waiting
73bfa217d66f: Waiting
91ecdd7165d3: Waiting
e4b20fcc48f4: Waiting
denied: requested access to the resource is denied
?!? 요청한 리소스에 대한 접근이 거부되었다고 한다.
위처럼 그냥 docker push image-name로 명령어를 내리면 안되고,
docker push DockerHub-username/image-name로 Docker Hub에 등록해둔 username도 같이 입력해줘야한다.
#>docker push DockerHub-username/node-docker
The push refers to repository [docker.io/webatoz/node-docker]
50d5ced971a8: Pushed
2fd9b21768bf: Pushed
0773a73ebe39: Pushed
0400e7595387: Pushed
e5b1dd44569a: Pushed
553039093d83: Pushed
2e517d68c391: Pushed
5f3a5adb8e97: Pushed
73bfa217d66f: Pushed
91ecdd7165d3: Pushed
e4b20fcc48f4: Pushed
latest: digest: sha256:219c6ede8909c5cdbfb1fa51ddc296e95094d06f1cfe37a8ce31fa3a70cfaa5d size: 2633
위와 같이 업로드가 완료된 로그를 확인하고 docker hub에 들어가보면,
아래와 같이 업로드된 node-docker 이미지를 확인할 수 있다.
반응형
'Infra > Docker' 카테고리의 다른 글
[Docker] AWS EC2(Red Hat Linux)에서 Jenkins 컨테이너 실행하기 (0) | 2021.01.17 |
---|---|
[Docker] AWS EC2(Red Hat Linux)에 Docker설치 (0) | 2021.01.16 |
[Docker] Docker로 Spring Boot 배포하기 (0) | 2019.12.08 |
[Docker] Dockerfile 명령어 정리 (0) | 2019.12.02 |
[Docker] Docker로 Node.js 배포하기 (0) | 2019.12.01 |
댓글