Docker Desktop 설정
Docker Desktop 설정 (Settings)
Docker Desktop의 Settings 페이지에서 조정할 수 있는 설정들을 설명한 문서예요. 리소스, 백엔드, 프록시, 파일 공유, Docker Engine, Kubernetes 등 주요 설정을 다뤄요.
본문
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을 다시 시작하거나 문제 진단 등 트러블슈팅 작업을 수행할 수 있어요.