반응형
Docker Hub 시작하기: 저장소 생성부터 이미지 실행까지
도커(Docker)를 설치했다면, 이제는 내가 만든 이미지를 다른 사람과 공유하거나 다른 서버에서 쉽게 실행할 수 있어야 합니다. 이때 사용하는 것이 바로 Docker Hub입니다. 여기서는 Docker Hub에 저장소를 만들고, 이미지를 업로드(Push)하고, 다시 내려받아(Pull) 실행하는 과정까지 소개하겠습니다.
1. Docker Hub에서 저장소 생성하기
- Docker Hub에 로그인합니다.
- 왼쪽 메뉴에서 Repositories → Create Repository를 클릭합니다.
- 저장소 이름(예: myapp)을 입력하고, 공개(Public) 또는 비공개(Private)를 선택합니다.
- Public: 누구나 접근 가능
- Private: 지정한 사용자만 접근 가능
2. 로컬에서 도커 이미지 준비하기
예를 들어, 간단한 웹 애플리케이션 이미지를 myapp:1.0으로 빌드했다고 가정합니다.
docker build -t myapp:1.0 .
3. Docker Hub 로그인
도커 CLI에서 Hub 계정에 로그인합니다.
docker login
아이디와 비밀번호를 입력하면 연결됩니다.
4. 이미지 태그 붙이기
Docker Hub에 업로드하려면 계정명/저장소명:태그 형태로 이름을 붙여야 합니다.
예를 들어, Hub 계정이 esyfly, 저장소명이 myapp이라면:
docker tag myapp:1.0 esyfly/myapp:1.0
5. 이미지 업로드(Push)
이제 Docker Hub로 이미지를 업로드합니다.
docker push esyfly/myapp:1.0
완료되면 Docker Hub 웹사이트의 저장소 목록에서 이미지를 확인할 수 있습니다.
6. 다른 서버에서 다운로드(Pull)
다른 컴퓨터나 서버에서 동일한 이미지를 사용하고 싶다면 다음 명령어로 가져올 수 있습니다.
docker pull esyfly/myapp:1.0
7. 컨테이너 실행
이미지를 내려받았다면 컨테이너를 실행해 봅니다.
docker run -d -p 8080:80 esyfly/myapp:1.0
이제 브라우저에서 http://localhost:8080으로 접속하면 애플리케이션이 실행됩니다.
마무리
이 과정을 통해:
- 저장소 생성
- 이미지 업로드(Push)
- 다른 서버에서 다운로드(Pull)
- 컨테이너 실행
까지 한 번에 익힐 수 있습니다. Docker Hub는 개발자가 만든 애플리케이션을 언제 어디서든 동일한 환경에서 실행할 수 있게 해주는 핵심 도구입니다.
'십대를 위한 코딩' 카테고리의 다른 글
Django 프로젝트 Autobiography 단계별 가이드 (1) | 2025.08.22 |
---|---|
도커 기초 개념 정리 (0) | 2025.08.20 |
리눅스에서 도커(Docker) 설치하기 (1) | 2025.08.19 |
[스크리브너] 책 제작 도구, 스크리브너 구성 (0) | 2025.01.27 |
파이썬 개요 (1) | 2024.12.24 |