본 가이드는 client docker desktop 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.
📑 Table of Contents
docker desktop for Ubuntu Linux
docker init명령어를 사용해보고싶었으나, 해당 명령어는 Docker Desktop기반으로 구현됨. 즉 오픈소스가 아님.- 회사와 집을 오가는 랩탑에 Docker Desktop을 설치하기엔 부담
- 홈서버(Ubuntu-server 24.04)에 Docker Desktop을 설치
Links
Installation
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
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
# 도커데스크탑 시작
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을 성공적으로 설치한 후 다음 명령을 실행하여 이러한 바이너리의 버전을 확인할 수 있습니다.
$ 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
## 설치방법과 동일
sudo apt-get install ./docker-desktop-amd64.deb
UnInstallation
apt uninstall docker-desktop
rm -rf ~/.docker
Leave a Reply