Arch 기반 배포판에 Docker Desktop 설치하기

Arch 기반 배포판에 Docker Desktop 설치하기

이 페이지는 Arch 기반 배포판에 Docker Desktop을 설치하고, 실행하고, 업그레이드하는 방법을 설명해요.

출처: Install Docker Desktop on Arch-based distributions

본문

  • 가용성: Experimental

Docker Desktop 약관: 더 큰 기업(직원 250명 초과 또는 연간 매출 1천만 달러 초과)에서 Docker Desktop을 상업적으로 사용하려면 유료 구독이 필요해요.

사전 요구 사항

Docker Desktop을 성공적으로 설치하려면 일반 시스템 요구 사항을 충족해야 해요.

Docker Desktop 설치하기

  • Linux에 Docker 클라이언트 바이너리를 설치해요. Linux용 Docker 클라이언트의 정적 바이너리는 docker로 제공돼요. 다음을 사용할 수 있어요.
$ wget https://download.docker.com/linux/static/stable/x86_64/docker-29.8.1.tgz -qO- | tar xvfz - docker/docker --strip-components=1
$ sudo cp -rp ./docker /usr/local/bin/ && rm -r ./docker
  • 릴리스 노트에서 최신 Arch 패키지를 다운로드해요.
  • 패키지를 설치해요.
$ sudo pacman -U ./docker-desktop-x86_64.pkg.tar.zst

기본적으로 Docker Desktop은 /opt/docker-desktop에 설치돼요.

Docker Desktop 실행하기

Linux용 Docker Desktop을 시작하려면:

  • Gnome/KDE 데스크톱에서 Docker Desktop 애플리케이션으로 이동해요.
  • Docker Desktop을 선택해 Docker를 시작해요. Docker Subscription Service Agreement가 표시돼요.
  • Accept 를 선택해 계속 진행해요. 약관에 동의하면 Docker Desktop이 시작돼요. 약관에 동의하지 않으면 Docker Desktop이 실행되지 않아요. 나중에 Docker Desktop을 열어 약관에 동의할 수 있어요.

대안으로 터미널을 열고 다음을 실행해요.

$ systemctl --user start docker-desktop

Docker Desktop이 시작되면 Docker CLI가 대상으로 사용할 수 있는 전용 컨텍스트를 만들고 현재 사용 중인 컨텍스트로 설정해요. 이는 Linux 호스트에서 실행 중이고 default 컨텍스트를 사용하는 로컬 Docker Engine과의 충돌을 피하기 위해서예요. 종료 시 Docker Desktop은 현재 컨텍스트를 이전 것으로 리셋해요.

Docker Desktop 설치 프로그램은 호스트의 Docker Compose와 Docker CLI 바이너리를 업데이트해요. Docker Compose V2를 설치하고, 사용자가 Settings 패널에서 docker-compose로 링크할지 선택할 수 있게 해줘요. Docker Desktop은 클라우드 통합 기능을 포함한 새 Docker CLI 바이너리를 /usr/local/bin/com.docker.cli에 설치하고 /usr/local/bin에서 클래식 Docker CLI로의 심볼릭 링크를 만들어요.

설치 후 다음 명령으로 이 바이너리들의 버전을 확인할 수 있어요.

$ docker compose version
Docker Compose version v2.39.4

$ docker --version
Docker version 28.4.0, build d8eb465

$ docker version
Client:
 Version:           28.4.0
 API version:       1.51
 Go version:        go1.24.7

로그인 시 Docker Desktop이 시작되게 하려면 Docker 메뉴에서 Settings > General > Start Docker Desktop when you sign in to your computer 를 선택해요. 대안으로 터미널을 열고:

$ systemctl --user enable docker-desktop

Docker Desktop을 멈추려면 Docker 메뉴 아이콘을 선택해 Docker 메뉴를 열고 Quit Docker Desktop 을 선택해요. 대안으로 터미널에서:

$ systemctl --user stop docker-desktop

다음 단계

  • Docker가 제공하는 구독을 살펴보세요.
  • Docker로 시작하기를 살펴보고 이미지를 빌드하고 컨테이너화된 애플리케이션으로 실행하는 법을 배워요.
  • Docker Desktop과 모든 기능을 탐색해요.
  • 트러블슈팅은 흔한 문제, 해결 방법, 진단 실행/제출, 이슈 제출 방법을 설명해요.
  • FAQ는 자주 묻는 질문에 대한 답을 제공해요.
  • 릴리스 노트는 Docker Desktop 릴리스와 관련된 컴포넌트 업데이트, 새 기능, 개선 사항을 나열해요.
  • 백업 및 복원 데이터는 데이터 백업/복원 지침을 제공해요.

더 알아보기