Chef.Yeon
Code Cook
Chef.Yeon
전체 방문자
오늘
어제
  • 분류 전체보기 (230)
    • 게임 개발 (1)
      • Unity (1)
    • Android (27)
      • Kotlin (19)
      • 우아한테크코스 5기 (4)
    • Language (11)
      • 파이썬 (3)
      • Java (7)
    • DB (2)
      • SQL (16)
    • Spring (25)
    • 코딩테스트 (56)
    • Git (1)
    • TIL (85)
    • DevOps (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 다이나믹 프로그래밍
  • 파이썬
  • 내림차순
  • Android
  • 코딩테스트
  • 프로그래머스
  • 안드로이드
  • spring
  • 백준
  • elasticsearch
  • kotlin
  • grafana
  • rsocket
  • 프리코스
  • 우아한테크코스
  • til
  • 레포지토리
  • 코틀린
  • enum
  • webflux
  • java
  • 문자열
  • 코틀린 인 액션
  • kibana
  • Docker
  • ec2
  • 에라토스테네스의 체
  • MariaDB
  • Wil
  • SQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Chef.Yeon

Code Cook

DevOps

[Docker] Docker Hub에 도커 이미지 업로드

2023. 5. 22. 23:41

1. 도커 허브 회원가입

 

2. 도커 이미지 빌드

필자는 docker-compose.yaml을 사용하여 아래 명령어를 통해 여러 이미지를 한 번에 빌드 했다.

프로젝트의 터미널에서 다음을 입력하자.

docker compose up -d

 

정상적으로 이미지가 빌드 됐다.

 

docker-compose가 아니라면 다음을 수행한다.

뒤에 붙어 있는 점(.)도 포함해야 한다.

docker build -t [dockerID/허브레포지토리이름] .

 

3. 도커 레포지토리 생성

이미지를 docker hub에 올리기 위해서는 레포지토리를 생성해야 한다.

상단의 Repositories에 들어가 create repository를 해준다.

 

Namespace는 변경하지 않았다. 레포지토리 이름은 원하는대로 생성해주면 된다.

 

4. docker hub에 올릴 이미지 생성

기존에 빌드한 이미지들은 다음과 같다. 여기서 spring-streaming-service-master-auth-server를 업로드 해보겠다.

 

docker tag [기존이미지명] [새이미지이름:태그]
docker tag spring-streaming-service-master-auth-server sojk401/live-repo:auth

 

위 명령어를 수행하면 이름이 sojk401/live-repo이고 tag는 auth라는 도커 이미지가 생성된 것을 확인할 수 있다.

 

5. 도커 로그인

다음 명령어를 수행해 도커 로그인을 진행한다. 처음 로그인하면 아이디와 비밀번호를 요구할 수도 있다.

필자는 이미 로그인이 되어있어서 바로 로그인 됐다.

docker login

 

6. docker hub 이미지 업로드

이제 생성한 레포지토리에 이미지를 업로드 해보자. 

docker push [dockerID]/[이전에 생성해둔 새 이미지명:태그]
docker push sojk401/live-repo:auth

4번 과정을 수행하지 않았다면 다음을 수행한다.

docker push [dockerID]/[허브레포지토리이름]

 

 

정상적으로 업로드 된 것을 확인할 수 있다

 

728x90

'DevOps' 카테고리의 다른 글

[DevOps] 윈도우 ElasticSearch 8.x 다운로드 및 키바나 연동  (0) 2024.07.28
[Docker] Github Actions, Docker, AWS EC2 사용한 CI/CD (Spring Boot)  (0) 2023.09.15
[Docker] AWS EC2 + Docker를 사용한 Spring Boot 프로젝트 배포  (0) 2023.09.14
[Jenkins] Jenkins와 깃허브 연동  (0) 2023.05.08
[JenKins] JenKins 설치  (0) 2023.05.08
    'DevOps' 카테고리의 다른 글
    • [Docker] Github Actions, Docker, AWS EC2 사용한 CI/CD (Spring Boot)
    • [Docker] AWS EC2 + Docker를 사용한 Spring Boot 프로젝트 배포
    • [Jenkins] Jenkins와 깃허브 연동
    • [JenKins] JenKins 설치
    Chef.Yeon
    Chef.Yeon
    보기 좋고 깔끔한 코드를 요리하기 위해 노력하고 있습니다.

    티스토리툴바