라즈비안에 도커와 도커 컴포즈 설치하기

라즈비안에 도커와 도커 컴포즈 설치하기

이 글에서는 라즈비안 운영체제에 도커와 도커 컴포즈를 설치해 본다.

도커 설치하기

도커는 일반적으로 레포지토리를 사용한 방식으로 설치된다.
하지만 라즈비안의 경우 아직 레포지토리를 사용한 방식이 지원되지 않아 편의 스크립트를 사용한 방식으로 설치해야된다.
또한 docker를 사용하기 위해선 root 또는 sudo권한이 필요하다.


  1. 전체 패키지를 업데이트한다.
apt-get update
  1. curl을 통해 get.docker.com에서 스크립트를 다운로드한다.
curl -fsSL https://get.docker.com -o get-docker.sh
  1. 다운받은 스크립트파일을 실행하여 Docker의 최신 릴리즈를 설치한다.
sh get-docker.sh
  1. sudo 없이 docker 명령어를 사용하기위해 현재 사용자의 아이디를 docker 그룹에 포함시킨다.
sudo usermod -aG docker ${USER}
  1. 도커를 부팅시 자동으로 시작하려면 아래의 명령어를 사용한다.
sudo systemctl enable docker sudo systemctl start docker

도커 컴포즈 설치하기

도커 컴포즈를 설치하는 방법은 두가지를 안내한다.
나의 경우 첫번째 방법은 AWS EC2 ubuntu 환경에서 정상적으로 작동했지만 라즈비안에서는 작동하지않았다.
두번째 방법은 내가 라즈비안에 설치하고 작동을 확인한 방법이다.

첫번째 방법.

  1. 도커 컴포즈의 릴리즈를 다운로드한다.
    다른버전을 설치하고 싶은 경우 1.29.2를 사용하려하는 컴포즈의 버전으로 변경한다.
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 설치한 도커 컴포즈에 실행권한을 부여한다.
sudo chmod +x /usr/local/bin/docker-compose
  1. /usr/bin경로에 docker-compose 심볼릭 링크가 없다면 생성한다.
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  1. 도커 컴포즈 버전 확인하기
docker-compose --version

두번째 방법.

  1. python3-pip패키지와 libffi-dev패키지를 설치한다.
sudo apt-get install -y python3-pip libffi-dev
  1. 도커 컴포즈를 설치한다.
sudo pip3 install docker-compose
  1. 도커 컴포즈 버전 확인하기
docker-compose --version