라즈베리파이를 잘 이용하기 위해서 docker를 설치하려고 합니다
시놀로지에서도 특정 버전 이상에서는 docker 가상화를 지원합니다
아무래도 docker가 있다면 NAS를 좀 더 다양하게 쓸 수 있겠죠??
웹 서버로도 사용할 수 있고
OMV-Extras 설치
혹시나 OMV-Extras가 보이지 않는다면 따로 설치해야할 수도 있습니다
라즈베리파이 서버에 직접 접속하여 아래 명령어를 통해 OMV-Extras를 설치합니다
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
그러면 시스템 밑에 OMV-Extras가 생기게 됩니다
Docker Storage 변경
변경하지 않아도 문제는 없을 수 있지만
docker를 많이 사용하면 기본 경로가 sd카드이기 때문에 용량이나 이런 문제가 있을 수 있으니
저는 바꿔주었습니다
저는 직접 저 폴더 밑에 들어가서 docker 폴더를 생성해주었습니다
권한은 drwx--x---로 해주었습니다 root로만 접근할 수 있게 해주면 됩니다
Docker 설치
물론 라즈베리파이에 직접 붙어서 docker를 설치할 수도 있지만
OMV상에서 편하게 설치할 수도 있습니다
설치 방법은 시스템 - OMV-Extras로 이동합니다
설치 버튼을 눌러줍니다
그러면 정말 쉽게 docker가 설치됩니다
정말 잘 만든 프로그램인것 같습니다 ㅎㅎㅎㅎ OMV 짱짱
Portainer 설치
portainer도 똑같은 방법으로 쉽게 설치할 수 있습니다
Portainer를 눌러서 설치를 진행합니다
혹시나 설치시 DNS Error가 발생한다면 아래 처럼 파일을 수정해주시면 됩니다
# /etc/resolve.conf
nameserver 8.8.8.8
search 8.8.4.4
Portainer 접근
portainer가 설치되면 위와 같이 사이트로 접근할 수 있습니다
portainer 웹은 기본 포트는 9000번 입니다
Portainer 옆의 Open Portainer 버튼을 통해 접근할 수도 있습니다
portainer는 docker를 웹 UI 기반으로 설치하고 설정할 수 있는 인터페이스 입니다
예를들어 yaml파일로 관리하고 docker 실행시 설정을 일일히 입력했던 부분을 UI 상에서 하나씩 선택하여 적용할 수 있습니다
처음 화면에서 admin의 비밀번호를 설정합니다
그러면 위와 같은 페이지로 이동하게 됩니다
왼쪽에서 Home으로 이동합니다. 그리고 목록에 뜨는 local을 눌러줍니다
docker가 잘 연결되어 있는 것을 알 수 있습니다
이제 기존에 만들어져있는 Image를 이용하거나 해서 쉽게 docker container를 관리할 수 있습니다