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 |