Docker-도커 허브

Eugenius1st·2024년 11월 27일
0

docker

목록 보기
1/2

Docker-도커 허브

도커 허브 ID와 비밀번호는 도커 이미지를 도커 허브(Docker Hub)에서 푸시(push)하거나 풀(pull) 할 때 사용됩니다. 도커 허브는 도커 이미지들을 저장하고 관리하는 레지스트리 서비스입니다. 즉, 특정 이미지를 다운로드하거나, 자신이 만든 이미지를 도커 허브에 업로드하기 위해 사용될 수 있습니다.

1. 도커 허브 로그인

도커 허브에 로그인하려면 터미널에서 아래 명령어를 실행해야 합니다. 이때, 백엔드에서 제공한 도커 허브 ID와 PW를 사용합니다.

docker login
명령어를 입력하면 아래와 같은 프롬프트가 뜨고, 여기에 ID와 비밀번호를 입력합니다.

Username: your-docker-hub-id
Password: your-docker-hub-password

로그인이 성공하면, "Login Succeeded" 메시지가 나타납니다.

2. 이미지 Pull (다운로드)

도커 허브에서 이미지를 받아오는(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

이 명령어는 도커 허브에서 해당 이미지를 다운로드하여 로컬 머신에 저장합니다.

3. 이미지 Push (업로드)

만약 자신이 만든 도커 이미지를 도커 허브에 업로드하고 싶다면, 먼저 이미지를 빌드한 후 도커 허브에 푸시(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라는 이름으로 도커 허브에 이미지가 업로드됩니다.

4. 도커 컴포즈에서 이미지 사용하기

만약 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)하여 컨테이너를 실행합니다.


요약

  1. 도커 허브 로그인: docker login 명령어를 사용하여 제공된 ID와 비밀번호로 로그인.
  2. 이미지 Pull: docker pull 명령어를 사용하여 도커 허브에서 이미지를 다운로드.
  3. 이미지 Push: 이미지를 도커 허브에 업로드하려면 docker tag와 docker push 명령어를 사용.
  4. 도커 컴포즈 설정: docker-compose.yml에서 image 키로 도커 허브의 이미지를 사용할 수 있습니다.
  5. 이렇게 제공된 도커 허브 ID와 비밀번호를 사용하여 필요한 이미지를 다운로드하거나 업로드할 수 있습니다.
profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글