Docker Desktop 설정

Docker Desktop 설정 (Settings)

Docker Desktop의 Settings 페이지에서 조정할 수 있는 설정들을 설명한 문서예요. 리소스, 백엔드, 프록시, 파일 공유, Docker Engine, Kubernetes 등 주요 설정을 다뤄요.

출처: Docker Desktop settings

본문

Docker Desktop 설정은 Docker Desktop Dashboard의 Settings 에서 관리해요. 설정을 변경한 후에는 Apply & restart 를 눌러야 적용돼요.

General (일반)

  • Start Docker Desktop when you sign in: 로그인 시 Docker Desktop 자동 시작 여부.
  • Open Docker Dashboard at startup: 시작 시 Dashboard 자동 오픈 여부.
  • Use containerd for pulling and storing images: containerd 이미지 스토어 사용 여부(멀티 플랫폼 이미지, attestation 지원).
  • Use WSL 2 based engine (Windows): WSL 2 백엔드 사용 여부.
  • Use Docker Compose V2: Compose V2 사용 여부.
  • Enhanced Container Isolation: 컨테이너에 추가 보안 격리 레이어를 적용하는 기능.

Resources (리소스)

  • CPU / Memory: Docker Desktop VM에 할당할 CPU와 메모리 양.
  • Disk image size: VM이 사용할 디스크 이미지 최대 크기와 위치.
  • File sharing: 호스트에서 VM으로 공유할 디렉터리(파일 공유) 설정.
  • Proxies: HTTP/HTTPS/SOCKS5 프록시 설정. 시스템 프록시를 따르거나 수동으로 URL을 지정할 수 있어요.
  • Network: 기본 네트워킹 모드(듀얼 IPv4/IPv6, IPv4 전용, IPv6 전용)와 DNS 해석 동작 설정.
  • WSL Integration: WSL 배포판과의 Docker 통합 설정.
  • Advanced: Docker CLI 도구 위치, Docker 소켓, VM 하드웨어 가속 등 고급 설정.

Docker Engine

Docker 데몬의 구성 파일(daemon.json)을 직접 편집할 수 있어요. 여기서 레지스트리 미러, 로그 설정, 네트워크 옵션 등을 지정할 수 있어요.

Kubernetes

내장 Kubernetes 클러스터를 켜고 끌 수 있어요. Enable Kubernetes 를 선택하고 Apply & restart 를 눌러 활성화하면 docker-desktop 컨텍스트가 생겨요.

Software updates (소프트웨어 업데이트)

업데이트 자동 확인 여부, 업데이트 자동 다운로드, 안정/베타 채널 선택 등을 설정할 수 있어요.

Troubleshoot (트러블슈팅)

Docker Desktop을 다시 시작하거나 문제 진단 등 트러블슈팅 작업을 수행할 수 있어요.

더 알아보기