sitelink1 https://cafe.naver.com/stsmarthome/16737 
sitelink2  
sitelink3  
extra_vars6  

Raspberry pi 3 기준으로 작성

 

1. 라즈베리파이에 도커 설치하기

ssh 에 접속한 뒤, 아래의 명령어를 쉘에 입력합니다

curl -sSL https://get.docker.com | sh

 

2. 도커를 pi 유저에게 권한 부여하기

sudo usermod -aG docker pi

위 명령어를 입력하셨으면 재부팅을 해주세요

 

3. 의존 패키지 설치

docker-compose를 정상적으로 사용하기 위해 아래의 명령어 실행을 통해 패키지 설치가 필요합니다.

sudo apt-get install -y libffi-dev libssl-dev python python-pip && sudo apt-get remove python-configparser

 

4. docker-compose 설치

docker-compose는 간단히 설명드리자면, 여러개의 docker 컨테이너를 쉽게 관리할 수 있도록 도와주는 도구입니다.

mi_connector에서는 mariadb (mysql) 컨테이너가 함께 동작하는것을 요구하므로, docker-compose를 활용한다면 쉽게 관리할 수 있습니다.

sudo pip install docker-compose

(설치하는데 시간이 조금 오래 걸립니다.)

 

5. docker-compose 로 한번에 커넥터들 올리기

docker-compose.yml 파일을 내려받으시려면 아래의 명령어를 수행해주세요.

wget https://gist.githubusercontent.com/luiseok/b1280fc3ddd90161d640735ad75f5523/raw/7f9169b5d9859cca3be0f1420ed410b7a53ad499/docker-compose.yml

그럼 보고 있는 위치에 docker-compose.yml 파일이 생성될텐데, 파일 내용중에 

    스크린샷_2020-03-01_오후_7.20.19.png

위의 영역에서 SetPasswordHere 부분을 적절하게 바꿔주세요. 보안을 위해 필요한 작업입니다.

 

수정작업 까지 끝났다면, docker-compose.yml 파일이 존재하는 디렉토리에서

docker-compose up -d

명령어로 실행해주세요. 3개의 컨테이너 (mi_connector, mariadb, ty-connector) 가 동시에 실행되며

????재부팅 되더라도 자동으로 컨테이너가 켜지게 됩니다????

최초 실행시 도커 이미지를 내려받기때문이 시간이 좀 걸리는데요,

실행이 정상적으로 이루어지면 (약 5분정도) 아래의 주소에서 커넥터 설정페이지로 접속하실 수 있습니다

 

1. mi_connector

    http://라즈베리파이주소:30000 

2. ty-connector

    http://라즈베리파이주소:30110

 

참고 ) 컨테이너를 끄려면 docker-compose.yml 파일이 존재하는 디렉토리에서 아래의 명령어를 사용하시면 됩니다

docker-compose down

3개의 컨테이너가 일시에 모두 내려가게 되니 참고해주세요.

 

6. 데이터베이스 값 설정하기

앞서 데이터베이스 비밀번호와 포트를 수정하였기 때문에, 이를 설정하기 위해 아래의 주소로 접속합니다

http://라즈베리파이주소:30000/settings

그러면 아래와 같은 화면이 나올텐데요

    스크린샷_2020-03-01_오후_7.27.39.png

위 이미지를 참고해서 DB Settings를 수정하시고 Register를 눌러주세요

 

이후에는 mi_connector 와 ty-connector를 smartapps 에서 등록해주시고, 디바이스를 연동해주시면 되겠습니다. (다른 글 참고..)

번호 제목 sitelink1 글쓴이 날짜 조회 수
215 XCOPY - 하위 디렉토리까지 포함, 모든 파일 복사 예제 http://mwultong.blogspot.com/2006/10/copy-xcopy-dos.html  황제낙엽 2022.02.08 17
214 레지스트리 작업 REG 명령(2) ADD, DELETE https://blog.naver.com/mjnms/220466683838  황제낙엽 2022.02.08 15
213 VDI (virtual desktop infrastructure) 관련   황제낙엽 2022.01.18 18
212 네트웍 연결/해제 CLI 명령어 (bat - 배치 파일) file   황제낙엽 2022.01.16 10
211 How to install Microsoft Windows 11 on VirtualBox! file https://blogs.oracle.com/virtualization/...virtualbox  황제낙엽 2022.01.13 41
210 암호/비밀번호 분실 대처 https://blog.naver.com/whitepolarbear/221414744015  황제낙엽 2022.01.04 44
209 api-ms-win-crt-runtime-l1-1-0.dll 오류   황제낙엽 2021.08.18 11
208 windows 10 에서 공유 폴더 관리 (CLI 포함) file https://extrememanual.net/5139  황제낙엽 2021.08.12 13
207 크롬·IE·사파리 등 주요 브라우저의 '구형 TLS' 지원 종료 후 Microsoft 윈도우 'TLS 1.2' 활성 방법 file https://blog.naver.com/didim365_/221817998405  황제낙엽 2021.08.09 23
206 도커(Docker)란 무엇이고, 왜 사용하나요? https://blog.naver.com/wishket/222372539613  황제낙엽 2021.07.03 14
205 인증 오류가 발생했습니다(코드: 0x800706be). - 원격 데스크톱 연결/remote desktop file https://www.insanityinside.net/2019/10/m...-with.html  황제낙엽 2021.05.15 578
204 작업 스케줄러 오류 - 추가 데이터: 오류 값: 2147943726. file   황제낙엽 2021.02.22 65
203 윈도우즈 콘솔 에뮬레이터 cmder file https://webdir.tistory.com/548  황제낙엽 2021.02.03 13
202 VirtualBox - Error In supR3HardenedWinReSpawn file   황제낙엽 2020.12.08 54
201 Windows 10에서 Windows 업데이트가 임시로 다시 설치되지 않도록 하는 방법 https://support.microsoft.com/ko-kr/help...g-in-windo  황제낙엽 2020.11.22 57
200 폴더를 공유하는데 "~에 액세스할 수 없습니다." 메세지가 뜸 file   황제낙엽 2020.10.27 13
199 윈도우 콘솔의 다국어 인코딩 변경 file   황제낙엽 2020.10.22 9
198 오류 1719 (Error 1719 Windows Installer...) file https://support.microsoft.com/ko-kr/help...e-when-ins  황제낙엽 2020.09.13 47
» [Raspberry pi 3] docker-compose.yml 파일을 활용해 docker container 관리 효율성 높이기 file https://cafe.naver.com/stsmarthome/16737  황제낙엽 2020.08.26 54
196 폴더 억세스가 거부됨   황제낙엽 2020.08.24 211