웹사이트 검색

데비안 13 (트릭시)에 도커 설치하기: 단계별 가이드


Debian 13 (Trixie)에 Docker를 처음부터 끝까지 설치하는 방법을 배우고 몇 분 만에 컨테이너화 환경을 준비하세요.

데비안은 리눅스 세계에서 가장 잘 알려져 있고 존경받는 이름 중 하나로, 별도의 소개가 필요 없습니다. 일반 용도 배포판으로서 안정성과 신뢰성에 대한 탄탄한 명성을 쌓아왔으며, 일반 가정 사용자부터 대기업에 이르기까지 수백만 사람들의 선택이 되고 있습니다.

이 모든 강점을 고려할 때, 컨테이너화 필요를 위해 이를 선택하는 데 잘못될 일은 없습니다. 그리고 만약 여러분이 여기 있다면, 아마도 이미 그 선택을 했고 Docker 설치를 준비하고 있다는 의미일 것입니다. 잘 오셨습니다.

이 가이드는 우리 실험실에서 테스트되고 입증된 것으로, Debian 13 (Trixie)에 Docker를 설치하는 단계를 하나하나 안내해 드립니다. 따라 하시면 몇 분 안에 모든 것이 준비되어 컨테이너를 실행할 수 있게 됩니다. 그럼 시작해 보겠습니다.

Debian 13 (Trixie)에 Docker 설치하기

1단계: 패키지 기반 새로 고침

먼저, Debian 13 시스템에서 패키지를 새로 고쳐 배포판의 저장소에서 사용할 수 있는 최신 소프트웨어 버전을 사용하고 있는지 확인하십시오. 보류 중인 업데이트가 있으면 적용하십시오.

sudo apt update

패키지 기반을 새로 고치는 중입니다.

Debian의 APT 패키지 관리자를 사용하는 것이 확실하지 않다면, 저희의 "Linux APT Command in Examples"를 확인해 보시기를 강력히 권장합니다. 이제 주제로 돌아가겠습니다.

단계 2: 필수 조건 설치

먼저, 아래 두 개의 명령어를 실행하여 패키지 인덱스를 업데이트하고 새로운 HTTPS 리포지토리를 추가하고 사용하는 데 필요한 필수 패키지를 설치하십시오.

sudo apt install apt-transport-https ca-certificates curl

3단계: 도커의 GPG 저장소 키 추가

더 이상 진행하기 전에, 제가 한 가지를 정리하고 싶습니다. 도커는 공식 데비안 저장소에서 직접 설치할 수 있습니다. 그러나 이 접근 방식의 한 가지 단점은 사용 가능한 버전이 항상 최신 버전이 아니라는 것입니다.

그래서 아래에서 저는 조금 다르게 접근할 것입니다. 공식 Docker 저장소에서 Debian 13에 Docker를 설치하는 방법을 보여드리겠습니다. 이 방법의 주요 이점은 항상 최신 버전을 받을 수 있다는 것이고, 앞으로 제공되는 모든 소프트웨어 업데이트를 정기 시스템 업데이트의 일환으로 자동으로 받을 수 있다는 점입니다.

자, 이제 Docker GPG 레포지토리 키를 가져오겠습니다. 아래 명령어는 이를 다운로드하여 APT 패키지 관리자가 Docker 패키지를 검증하는 데 사용할 수 있는 형식으로 저장합니다. 이 보안 기능은 설치하고 있는 소프트웨어가 진짜임을 보장합니다.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg

명령어가 출력을 생성하지 않는다는 것을 주목하십시오.

4단계: 도커 저장소 추가

GPG 키를 가져온 후, Docker를 설치하고 업데이트할 수 있도록 Trixie 시스템에 공식 Docker 저장소를 추가할 때입니다. 이를 통해 업스트림에서 유지 관리하는 DEB 패키지에서 직접 Docker를 설치하고 업데이트할 수 있습니다.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Debian 13에 공식 Docker 저장소를 추가하십시오.

이전 명령과 마찬가지로 실행 결과는 아무것도 출력되지 않습니다. 그런 다음 패키지 목록을 새로 고쳐서 패키지 관리자가 새 저장소에 대해 알 수 있도록 하세요.

sudo apt update

패키지 기반을 새로 고치는 중입니다.

좋습니다. 명령의 출력에서 알 수 있듯이 새로 추가된 Docker 저장소를 이제 사용할 수 있으므로 우리의 Debian 13 시스템은 이를 사용하여 패키지를 설치할 수 있습니다. 또한 아래 명령을 사용하여 Docker 저장소가 제대로 추가되었는지 확인할 수 있습니다.

apt-cache policy

Debian 13에서 사용 가능한 저장소 목록입니다.

5단계: Debian 13 (Trixie)에 Docker 설치하기

마지막으로, Debian 13에서 최신 업데이트된 Docker 릴리스를 설치하려면 다음 명령어를 실행하세요.

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Debian 13에 Docker 설치하기.

다음 Docker 구성 요소가 설치됩니다:

  • docker-ce: 도커 엔진 자체.
  • docker-ce-cli: Docker 데몬과 대화할 수 있게 해주는 명령줄 도구입니다.
  • containerd.io: 컨테이너의 생애주기를 관리하는 컨테이너 런타임입니다.
  • docker-buildx-plugin: Docker를 위한 이 확장은 이미지를 빌드하는 기능을 향상시키며, 다중 플랫폼 빌드에 중점을 둡니다.
  • 도커 컴포즈 플러그인: 단일 YAML 파일을 사용하여 다중 컨테이너 도커 애플리케이션을 관리하는 데 도움을 주는 구성 관리 플러그인.

"Y"를 확인하십시오. 설치가 완료될 때까지 기다리십시오. 30초 이상 걸리지 않아야 합니다.

Docker가 Debian 13 (Trixie)에 성공적으로 설치되었습니다.

그게 다입니다. Docker는 이제 설치되어야 하며, 서비스는 시작되어야 하고 기본적으로 부팅 시 자동으로 실행되도록 활성화되어야 합니다. 확인해 봅시다.

sudo systemctl is-active docker

Docker 서비스의 상태를 확인하세요.

6단계: Docker 설치 확인

가장 흥미로운 부분에 다다랐습니다. 새 Docker 설치가 올바르게 작동하는지 확인하기 위해 'hello-world'라는 간단한 컨테이너화 애플리케이션을 실행해 보겠습니다.

sudo docker run hello-world

도커가 성공적으로 설치되었으며, Debian 13 (Trixie)에서 실행 중입니다.

잘 했어요! 보시다시피 모든 것이 제대로 작동합니다.

논리적 사용자가 Docker 명령을 실행할 수 있도록 허용하기

지금까지 우리는 Debian 13에 Docker를 성공적으로 설치했습니다. 그러나 여러분이 아시다시피 기본적으로 docker 명령을 실행할 수 있는 것은 root와 sudo 권한이 있는 사용자뿐입니다.

다시 말해, sudo로 접두사를 붙이지 않고 일부 docker 명령을 실행하려고 하면 다음과 같은 오류 메시지가 표시됩니다:

도커 권한 거부.

하지만 걱정할 필요는 없습니다. 우리가 즉시 더 편리하게 만들어 드리겠습니다. 비루트 사용자로서 docker 명령어를 실행하려면 먼저 사용자 계정을 “docker” 그룹에 추가해야 합니다. 간단한 작업입니다. 그렇게 하려면 다음을 입력하십시오:

sudo usermod -aG docker ${USER}

위의 명령에서, "$ {USER} "는 사용자의 사용자 이름이 포함된 시스템 환경 변수입니다. 그런 다음 그룹에 대한 변경 사항을 활성화하려면 다음 명령을 실행하십시오:

newgrp docker

그런 다음 sudo를 접두사로 붙이지 않고 docker 명령어를 실행할 수 있습니다.

일반 사용자로서 도커 명령을 실행하세요.

이것은 임시 해결책임을 기억하세요. 이는 현재 터미널 세션에서만 작동합니다. 다시 말해, 터미널을 닫으면 위의 newgrp 명령어를 다시 실행하거나 docker 명령어 앞에 sudo를 붙여야 합니다. 이 변경을 시스템 전체에 적용하고 영구적으로 유지하려면 Debian 시스템을 재부팅해야 합니다.

결론

이 가이드를 통해 보시다시피, Debian 13 (Trixie)에 Docker를 설치하는 것은 간단한 작업이며 올바른 지침을 통해 몇 분 안에 완료할 수 있습니다. 이제 컨테이너화된 작업을 관리하기에 완벽하게 적합한 신뢰할 수 있는 기반이 마련되었습니다.

Docker에 대해 더 알아보려면 공식 문서를 확인하세요. 또한 Docker 기술을 확장하고 Docker Compose를 사용하여 다중 컨테이너 애플리케이션을 실행하고 관리하는 방법을 배우기 위한 자세한 가이드를 추천합니다.

시간 내주셔서 감사합니다! 이 가이드가 도움이 되기를 바랍니다. 항상 여러분의 피드백과 의견을 환영합니다.