스마트홈 만들기 3편 - IOT 필수 프로그램 설치
IOT 필수프로그램 설치 (Docker, Portainer, Home-Assistant)
참조 Site : 번개멍의 블로그(https://oasis-dev.tistory.com/)
■ Docker 설치
Docker에 대한 개념 및 이해 (https://cafe.naver.com/stsmarthome/8872)
가상화라고 하면 VM Ware와 같은 가상머신을 생각하실 수 있는데요,
VM와 비슷하게 Host와 OS를 공유하는 점입니다.
가상화 프로그램인 VM과 Docker 동작 방식의 차이를 설명한 사진입니다.
Docker 설치 명령어
curl -fsSL https://get.docker.com/ | sudo sh
cmd창에 위와 같이 입력하면 설치가 진행되며,
sudo usermod -aG docker pi
위 명령어를 입력하여 도커에게 권한을 주어야 합니다.
■ Portainer 설치
포테이너 설치
포테이너(portainer)란 도커를 편리하게 핸들링할수 있도록 지원해주는 UI프로그램이라고 생각하면 됩니다.
docker volume create portainer_data
도커 볼륨을 생성합니다.
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:latest
크롬을 열고 주소창에 본인IP:9000 입력을 합니다. ID, PW을 생성한뒤 Local를 눌러서 Connect 하시면 됩니다.
그럼 기본적인 포테이너 설치는 끝이 나게 됩니다.
■ Home-Assistant 설치
HA Installation on Docker : https://www.home-assistant.io/docs/installation/docker/
Installation on Docker
Instructions to install Home Assistant on a Docker.
www.home-assistant.io
설치 명령어!
docker run --init -d --name="home-assistant" -e "TZ=Asia/Seoul " -v /home/homeassistant:/config --net =host homeassistant/raspberrypi4-homeassistant:stable
자동인스톨러로 설치를 하게 되면 라즈베리PI IP:8123 가면 아래와 같이 설치가 완료 되어있습니다.
http://192.168.1.148:8123