Docker部署homeassitant
一、Docker介紹
二、部署homeassitant
1、安裝docker
# 先切換到root 使用者,先安裝一些基本環境: yum install -y yum-utils device-mapper-persistent-data lvm2 #新增阿里雲軟體源 yum-config-manager --add-repo #然後安裝 Docker 社群版 yum -y install docker-ce #啟動 docker systemctl start docker #設定開機自動啟動docker systemctl enable docker #檢視docker執行狀態 systemctl status docker #檢視 docker 版本資訊 docker version
#把當前使用者加入 docker 使用者組 sudo usermod -a -G docker 使用者名稱 #重啟 docker 服務 sudo systemctl restart docker
2、安裝portainer容器管理圖形介面
#拉取最新映象 docker pull portainer/portainer #執行容器 docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer #引數說明: -d:容器在後臺執行; -p 9000:9000:把容器的9000埠對映到宿主的9000埠,這是訪問portainer管理頁面需要用的埠 -v /var/run/docker.sock:/var/run/docker.sock :把宿主機目錄掛載到容器中同樣的位置 -v portainer_data:/data #把宿主機portainer_data資料卷掛載到容器/data目錄 訪問:IP+9000埠,就會看到 portainer 管理頁面了
3、部署hass
#拉取hass的最新版映象(注意:根據自己需求選擇對應版本,並不是越新越好) docker pull homeassistant/home-assistant:latest #建立容器並執行 docker run -d --name="hass" -v /home/hass/config:/config -p 8123:8123 -p homeassistant/home-assistant:latest 解釋: -d:表示在後臺執行 –name:給容器設定一個名稱,用於識別,這裡起名叫做hass -v:配置目錄對映(容器內的指定目錄直接對映到本地主機的對應目錄,比如上面那句命令,意思就是將容器裡hass的 config 目錄對映到 /home/hass/config 這個目錄裡面) -p:對映埠(將容器內的8123埠直接對映到物理機的8123埠,這樣伺服器的IP地址+埠號即可訪問hass頁面) 最後就是執行剛才下載的容器映象了,對於其他的版本了,注意要加上tag,避免自動下載最新版本。
4、訪問hass
三、連線小米智慧家居裝置
1、安裝HACS
#進入hass目錄,安裝hacs docker exec -it hass bash wget -p -o - |bash -
2、安裝xioami_miot
3、整合小米智慧裝置
四、docker常用命令
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2898153/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Docker】使用docker部署 mysqlDockerMySql
- redmine docker部署Docker
- docker 部署 postgresDocker
- docker部署MySQLDockerMySql
- Docker:四、Docker進階 Windows Docker IIS 部署DockerWindows
- Docker_Docker應用部署4Docker
- [部署02] Docker 部署vue專案DockerVue
- Docker 實際部署Docker
- Docker 的部署方式Docker
- Docker部署SayHello(FastAPI)DockerASTAPI
- yearning docker 部署Docker
- Docker快速部署NacosDocker
- docker-部署ElasticsearchDockerElasticsearch
- docker部署專案Docker
- Docker - 部署禪道Docker
- Docker 部署 minioDocker
- docker 部署jenkinsDockerJenkins
- Docker 部署 mysql 5.7DockerMySql
- 使用Docker部署禪道Docker
- MacOS Docker本地部署流水MacDocker
- docker部署mysql叢集DockerMySql
- Clickhouse Docker叢集部署Docker
- docker部署LNMP架構DockerLNMP架構
- Vue.js + Docker 部署Vue.jsDocker
- CentOS7.4 部署 DockerCentOSDocker
- Docker部署Apollo配置中心Docker
- 快速部署-01-dockerDocker
- Docker部署ElasticSearch叢集DockerElasticsearch
- 通過docker部署lnmpDockerLNMP
- Docker部署Angular應用DockerAngular
- docker+Consul 部署Docker
- docker中部署專案Docker
- Docker部署RestCloud ETL社群DockerRESTCloud
- Docker部署Redis_ExporterDockerRedisExport
- SRS+Docker部署教程Docker
- docker swarm部署介紹DockerSwarm
- docker-部署kibanaDocker
- docker 部署three.jsDockerJS