본문 바로가기
IT/IOT_라즈베리파이

[라즈베리파이4]라즈비안에 도커(docker) 설치하기

by 무브영/movewoo0 2021. 3. 1.
728x90
반응형

도커 + 라즈베리파이

 

안녕하세요. 이번 포스팅에서는 라즈베리파이4의 라즈비안OS 위에서 여러 컨테이너를 실행하기 위한 도커를 설치해보도록하겠습니다.

일반적인 linux 환경에서는 apt-get 또는 yum install 등을 이용해서 도커(패키지)를 쉽게 다운받을 수 있지만
라즈비안OS에서는 특정 쉘스크립트(shell script)를 다운받아 실행시켜야 합니다.

 


 

 

0. 도커다운용 쉘스크립트 다운받기 

 

VNC Viewer를 통해서 라즈베리파이4에 원격으로 접속하여 진행하겠습니다.

쉘스크립트 다운

 

라즈베리파이에 Curl을 사용해서 docker를 설치하기 위한 shell script 다운 명령어를 입력합니다.

 

sudo curl -fSsL get.docker.com -o get-docker.sh

 

다운로드

 

명령어를 실행하면 위와 같이 라즈베리파이4에 'get-docker.sh' 이 다운로드됩니다.

 


 

1. Docker 실행하기 

 

쉘스크립트 작동

 

다운받은 shell script를 실행시키기 위해 위와 같이 명령어를 입력합니다.

이러저러 메세지가 나오면서 쉘스크립트가 실행되고 docker가 설치됩니다.

 

sudo docker ps 명령

 

docker 설치가 정상적으로 됬는지 확인하기 위해 위와 같이 명령어를 입력합니다.

 

'docker ps' 명령어는 현재 실행되고 있는 도커 컨테이너의 여러 상태를 보여줍니다. 그리고 위의 명령어가 실행된다는 것은 곧 docker 데몬이 정상적으로 작동함을 의미합니다.


특히 docker 명령어는 linux상에서 root의 권한과 함께 명령어가 입력되야 실행되기 때문에 라즈베리파이의 일반유저 pi에서는 'sudo'를 붙여줘야 실행됩니다.

 

docker 그룹에 pi 유저 추가

sudo usermod -aG docker pi

매번 sudo를 붙여서 docker 명령어를 입력하는건 번거로우므로 이를 방지하기위해 pi 계정을 docker group에 포함시켜줍니다.
아래의 명령어들을 순차적으로 입력하고 다시 로그인 해주면 sudo 없이
docker 명령어를 사용할 수 있습니다.

 

sudo 없이 docker 명령어 

docker ps

다시 로그인을 하면 이제 위와 같이 sudo 없이 docker 명령어를 사용할 수 있습니다.

 


 

다음 포스팅에서는 라즈베리파이4에 설치된 docker를 활용해서 컨테이너를 올려보는 포스팅을 진행해보도록 하겠습니다.

감사합니다.

 

 

본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.

인용 시 출처와 같이 공개해주세요!

도움이 되셨다면 댓글 또는 공감 부탁드립니다!

728x90
반응형

댓글