IT/RaspberryPi

buster(debian 10) 에 docker 설치하기

심량 2024. 12. 2. 13:44

기록용으로 남깁니다.

 

설치 스크립트가 설치 스크립트가 /etc/apt/sources.list.d/ 경로에 docker.list 파일을 생성하면서 작업을 하는데 버그가 있는지 기존 파일이 있으면 정상 동작하지 않습니다. 아래와 같은 오류가 발생합니다.

E: The repository 'http://ppa.launchpad.net/deadsnakes/ppa/ubuntu plucky Release' does not have a Release file.

 

그렇기 때문에...
apt 목록을 임시로 옮겨놓습니다.

sudo mkdir /etc/apt/sources.list.d/BACKUP
sudo mv /etc/apt/sources.list.d/* /etc/apt/sources.list.d/BACKUP

 

설치 스크립트를 받습니다.

curl -fsSL https://get.docker.com -o get-docker.sh

 

이 스크립트를 root 권한으로 설치합니다.

sudo bash get-docker.sh

 

os 버전이 오래되었다면 경고가 뜰 수도 있습니다.

deprecation warning 은 무시합시다.

정상적으로 설치되면 아래와 같은 안내문이 나오고 종료됩니다.

docker version 명령으로 잘 설치되어 있는지 확인해봅시다.

아래 오류 메시지를 보셨으면 느끼셨을 테지만 root 권한에서만 사용할 수 있습니다. 현재 계정(pi)에서 사용하려면 그룹에 추가해줘야 합니다.

sudo usermod -aG docker pi

pi 대신 다른 계정을 쓰고 있다면 pi 를 해당 계정명으로 교체해주세요

 

위 명령을 내렸어도 여전히 permission denied 뜰 겁니다. 왜냐하면 현재 로그인된 셸에는 반영이 안되어 있거든요!

다시 로그아웃 했다가 접속하면 permission denied 메시지는 안보입니다.

 

자 이제 설치가 잘 되었으니 apt 저장소 목록을 복원합시다!!

sudo mv /etc/apt/sources.list.d/BACKUP/* /etc/apt/sources.list.d/

 

docker 이미지가 저장되는 위치 root 디렉토리를 확인하고 싶다면 docker info 명령을 내려보세요

Docker Root Dir 이란 곳에서 확인할 수 있습니다.

 

여기까지 되었다면 docker hub 에서 찾아서 사용하거나 나만의 컨테이너를 만들어서 사용하시면 됩니다.

 

만약에 docker hub 에서 이미지를 받은 적이 있다면 docker inspect 이미지명 으로 실제 경로및 정보를 확인할 수 있습니다.

 

이 외에 다른 명령은 다음 포스트에 정리하겠습니다.