서버 관리자를 위한 Docker Desktop 설정 및 WSL2 최적화

💡 핵심 요약 (Executive Summary)

본 가이드는 client docker desktop 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
Reference & Guidelines (NOTE)

docker desktop for Ubuntu Linux

  • docker init 명령어를 사용해보고싶었으나, 해당 명령어는 Docker Desktop기반으로 구현됨. 즉 오픈소스가 아님.
  • 회사와 집을 오가는 랩탑에 Docker Desktop을 설치하기엔 부담
  • 홈서버(Ubuntu-server 24.04)에 Docker Desktop을 설치
Links
Installation
bash
sudo apt install gnome-terminal
wget -O docker-desktop-amd64.deb 'https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-linux-amd64'
# chmod 700 docker-desktop-amd64.deb
sudo apt-get install ./docker-desktop-amd64.deb

# 설치위치: /opt/docker-desktop
bash
N: Download is performed unsandboxed as root as file '/home/mhkim/docker-desktop-amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

마지막에 해당 오류가 표기되지만 무시 가능.

Launch
bash
# 도커데스크탑 시작
systemctl --user start docker-desktop

# 재시작 후 자동 실행 설정
systemctl --user enable docker-desktop

# 서비스 상태 확인
systemctl --user status docker-desktop
docker CLI에 관하여

Docker Desktop이 시작되면 Docker CLI가 대상으로 사용할 수 있는 전용 컨텍스트를 생성 하고 현재 사용 중인 컨텍스트로 설정합니다. 이는 Linux 호스트에서 실행 중이고 기본 컨텍스트를 사용하는 로컬 Docker Engine과의 충돌을 피하기 위한 것입니다. 종료 시 Docker Desktop은 현재 컨텍스트를 이전 컨텍스트로 재설정합니다.

Docker Desktop 설치 프로그램은 호스트에서 Docker Compose와 Docker CLI 바이너리를 업데이트합니다. Docker Compose V2를 설치하고 사용자에게 설정 패널에서 docker-compose로 연결할 수 있는 옵션을 제공합니다. Docker Desktop은 클라우드 통합 기능을 포함하는 새로운 Docker CLI 바이너리를 설치하고 . /usr/local/bin/com.docker.cli 에서 클래식 Docker CLI에 대한 심볼릭 링크를 만듭니다 /usr/local/bin.

Docker Desktop을 성공적으로 설치한 후 다음 명령을 실행하여 이러한 바이너리의 버전을 확인할 수 있습니다.

bash
$ docker compose version
Docker Compose version v2.29.1

$ docker --version
Docker version 27.1.1, build 6312585

$ docker version
Client: 
 Version:           23.0.5
 API version:       1.42
 Go version:        go1.21.12
<...>
Update
bash
## 설치방법과 동일
sudo apt-get install ./docker-desktop-amd64.deb
UnInstallation
bash
apt uninstall docker-desktop
rm -rf ~/.docker

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *