데비안12 리눅스에 Docker Desktop 설치

Docker Desktop은 Docker를 사용하기 위한 통합 환경을 제공하는 소프트웨어인데, 나는 주로 개발환경을 구성할 때 사용하고 있다. 애플리케이션을 가상화하여 여러 환경에서 일관되게 실행되기 때문에 데비안OS에서도 동일환경을 구성해보고 싶어 설치를 진행하였다. 여기에 있는 글은 docker 설치문서 그대로 따라했을 뿐이다.

설치준비

가장 처음해야 하는 일은 이전에 docker-desktop 을 설치한적이 있다면 깨끗하게 지우고 시작해야 한다. 그래서 아래 명령어들을 실행해서 완벽한 삭제를 권장하고 있다.

$ sudo apt remove docker-desktop
$ rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt purge docker-desktop

Gnome Desktop 환경의 리눅스를 사용한다면, Gnome extensions 중에 AppIndicator and KStatusNotifierItem을 미리 설치해야 한다.

그리고 Docker apt 저장소를 설정해야 하는데, 아래 스크립트들을 한줄씩 차례로 실행하면 된다.

$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update

다운로드 및 설치

준비과정은 좀 길었지만, 실제 설치방법은 간단하다. Debian Docker 설치 페이지에 들어가면, DEB package 버튼이 있다 클릭해서 다운로드 받는다.

다운로드 받은 폴더로 이동해서, 설치를 진행한다. 파일명은 본인이 받은 파일명으로 바꿔야 한다.

$ sudo apt-get install ./docker-desktop-4.26.1-amd64.deb

설치가 다 되다가 마지막에 아래 메시지가 나왔다. 오류인가 싶어서 찾아보니, 설치 과정이 끝날 때, apt는 다운로드한 패키지인 경우 오류를 표시한다고 한다. 무시해도 되는 메시지라고 하니 넘어가도 된다.

N: Download is performed unsandboxed as root as file '/home/home/다운로드/docker-desktop-4.26.1-amd64.deb'
couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: 허가 거부)

설치는 끝났다. 아래 명령어로 실행하면 docker desktop 이 실행된다.

systemctl --user start docker-desktop

리눅스라고 해서 다른게 없이 거의 동일한 인터페이스였고, 우측 상단에는 docker 가 실행중이라는 표시의 아이콘이 있다. 클릭하면 다양한 메뉴들도 비슷하게 다 뜬다. docker 가 설치되었으니 조금 더 활용성 있게 데비안OS를 사용할 수 있을 것 같다.

os  docker 

더 보면 좋을 글들