Raspberry Pi 3b+ Docker 설치하기
라즈베리파이의 메모리는 1G 밖에 안된다. 이런 환경에서 Docker를 활용할 수 있을까?
타 블로그에서는 충분히 가능하다고 하는데…
직접 경험해 보지 않고선 모르는거 아니겠나!!
일단 설치부터 해보자.
pi로 접속해서 아래 명령어를 입력하여 docker를 다운로드 받는다.
sudo curl -fsSL https://get.docker.com/ | sudo sh
pi@raspberrypi:/ $ sudo curl -fsSL https://get.docker.com/ | sudo sh
# Executing docker install script, commit: 2f4ae48
+ sh -c apt-get update -qq >/dev/null
+ sh -c apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/raspbian/gpg" | apt-key add -qq - >/dev/null
Warning: apt-key output should not be parsed (stdout is not a terminal)
+ sh -c echo "deb [arch=armhf] https://download.docker.com/linux/raspbian stretch stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq >/dev/null
+ [ -n ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce >/dev/null
+ sh -c docker version
Client:
Version: 18.09.0
API version: 1.39
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:57:21 2018
OS/Arch: linux/arm
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.0
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:17:57 2018
OS/Arch: linux/arm
Experimental: false
도커가 정상적으로 설치되었다. 마지막에 docker 버전까지 친절하게 알려준다.
도커 프로세스를 확인해보려면 docker ps 명령어를 입력한다.
docker ps
pi@raspberrypi:/ $ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
권한이 없네요!
docker 권한을 pi로 줍니다. (사용자 id)
pi@raspberrypi:/ $ sudo usermod -aG docker pi