도커 허브 ID와 비밀번호는 도커 이미지를 도커 허브(Docker Hub)에서 푸시(push)하거나 풀(pull) 할 때 사용됩니다. 도커 허브는 도커 이미지들을 저장하고 관리하는 레지스트리 서비스입니다. 즉, 특정 이미지를 다운로드하거나, 자신이 만든 이미지를 도커 허브에 업로드하기 위해 사용될 수 있습니다.
도커 허브에 로그인하려면 터미널에서 아래 명령어를 실행해야 합니다. 이때, 백엔드에서 제공한 도커 허브 ID와 PW를 사용합니다.
docker login
명령어를 입력하면 아래와 같은 프롬프트가 뜨고, 여기에 ID와 비밀번호를 입력합니다.
Username: your-docker-hub-id
Password: your-docker-hub-password
로그인이 성공하면, "Login Succeeded" 메시지가 나타납니다.
도커 허브에서 이미지를 받아오는(pull) 방법입니다. 백엔드에서 제공한 도커 허브 ID와 이미지 이름을 알고 있다면, 해당 이미지를 아래와 같이 다운로드할 수 있습니다.
docker pull your-docker-hub-id/your-image-name:tag
예를 들어, 백엔드에서 제공한 이미지 이름이 ai-soccer-backend이고 태그가 latest라면 다음과 같이 실행합니다.
docker pull your-docker-hub-id/ai-soccer-backend:latest
이 명령어는 도커 허브에서 해당 이미지를 다운로드하여 로컬 머신에 저장합니다.
만약 자신이 만든 도커 이미지를 도커 허브에 업로드하고 싶다면, 먼저 이미지를 빌드한 후 도커 허브에 푸시(push)할 수 있습니다.
docker tag my-image your-docker-hub-id/my-image:latest
이미지 푸시: 태그가 완료되면 이미지를 도커 허브에 푸시할 수 있습니다.
docker push your-docker-hub-id/my-image:latest
이렇게 하면 your-docker-hub-id/my-image:latest라는 이름으로 도커 허브에 이미지가 업로드됩니다.
만약 docker-compose.yml 파일을 사용해서 도커 이미지를 실행하고 있다면, image 키를 사용하여 도커 허브에서 이미지를 가져올 수 있습니다.
예를 들어:
version: '3.9'
services:
backend:
image: your-docker-hub-id/ai-soccer-backend:latest
ports:
- "8080:8080"
이렇게 설정하면 docker-compose up 명령어를 실행할 때 도커 컴포즈가 자동으로 도커 허브에서 이미지를 풀(pull)하여 컨테이너를 실행합니다.