Docker Desktop에 로그인하기

Docker Desktop에 로그인하기

Docker는 Docker Dashboard 오른쪽 상단의 Sign in 옵션으로 로그인하는 걸 권장해요. 관리자 접근이 제한된 대기업에서는 관리자가 로그인을 강제할 수 있어요.

출처: Sign in to Docker Desktop

본문

로그인의 이점

  • Docker Desktop에서 직접 Docker Hub 리포지토리에 접근해요.
  • 익명 사용자보다 더 높은 pull rate limit을 받아요.
  • Hardened Desktop으로 컨테이너화된 개발의 조직 보안 상태를 강화해요.

참고: Docker Desktop은 90일 후 또는 30일간 비활성 상태 후 자동으로 로그아웃돼요.

Docker Desktop for Linux로 로그인하기

Linux용 Docker Desktop은 pass를 사용해 자격 증명을 GPG 암호화 파일에 저장해요. Docker ID로 Docker Desktop에 로그인하기 전에 pass를 초기화해야 해요. Docker Desktop은 pass가 설정되지 않았다면 경고를 표시해요.

  1. GPG 키를 생성해요. gpg 키로 pass를 초기화할 수 있어요.
$ gpg --generate-key
  1. 프롬프트가 뜨면 이름과 이메일을 입력해요. 확인되면 GPG가 키 페어를 만들어요. GPG ID가 포함된 pub 줄을 찾아요.
...
pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30]
 3ABCD1234EF56G78
uid          Molly
  1. GPG ID를 복사해 pass를 초기화해요.
$ pass init 3ABCD1234EF56G78

다음과 같은 출력이 보여야 해요.

mkdir: created directory '/home/molly/.password-store/'
Password store initialized for

pass를 초기화하면 로그인하고 비공개 이미지를 pull할 수 있어요. Docker CLI나 Docker Desktop이 자격 증명을 사용할 때, GPG 키 생성 중 설정한 비밀번호를 묻는 프롬프트가 뜰 수 있어요.

$ docker pull molly/privateimage
Using default tag: latest
latest: Pulling from molly/privateimage
3b9cc81c3203: Pull complete
Digest: sha256:3c6b73ce467f04d4897d7a7439782721fd28ec9bf62ea2ad9e81a5fb7fb3ff96
Status: Downloaded newer image for molly/privateimage:latest
docker.io/molly/privateimage:latest

다음에 할 일

  • Docker Desktop과 그 기능을 탐색해요.
  • Docker Desktop 설정을 바꿔요.
  • 일반 FAQ를 둘러봐요.

더 알아보기