ThingsBoard Mac Docker 安裝詳細步驟

安裝步驟

具體系統

macOS Catalina 10.15.5

安裝 docker for mac

國內aliyun鏡像地址

創建docker目錄

mkdir ~/docker
cd ~/docker

下載配置文件

curl -L https://raw.githubusercontent.com/thingsboard/thingsboard/release-1.3/docker/docker-compose.yml > docker-compose.yml
curl -L https://raw.githubusercontent.com/thingsboard/thingsboard/release-1.3/docker/.env > .env
curl -L https://raw.githubusercontent.com/thingsboard/thingsboard/release-1.3/docker/tb.env > tb.env

出現問題:

Failed to connect to raw.githubusercontent.com port 443: Connection refused

解決方案:

手動在瀏覽器中輸入下載鏈接下載並保存在~/docker文件夾中

創建系統

執行如下命令可創建系統,創建演示數據並啓動ThingsBoard節點。

ADD_SCHEMA_AND_SYSTEM_DATA=true ADD_DEMO_DATA=true bash -c 'docker-compose up -d tb'

出現問題:

ERROR: for 534069763df8_docker_tb_1  Cannot start service tb: Mounts denied: 
The path /home/docker/hsqldb_volume
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.

解決方案:

修改.env文件如下:

# cassandra environment variables
CASSANDRA_DATA_DIR=~/docker/cassandra_volume

# postgres environment variables
POSTGRES_DATA_DIR=~/docker/postgres_volume
POSTGRES_DB=thingsboard

# hsqldb environment variables
HSQLDB_DATA_DIR=~/docker/hsqldb_volume

# environment variables for schema init and insert system and demo data
ADD_SCHEMA_AND_SYSTEM_DATA=false
ADD_DEMO_DATA=false

重新執行:

ADD_SCHEMA_AND_SYSTEM_DATA=true ADD_DEMO_DATA=true bash -c 'docker-compose up -d tb'

輸出如下:

Removing docker_tb_1
Recreating 534069763df8_docker_tb_1 ... done

打開Web頁面

節點啓動後,可通過鏈接http://localhost:8080/打開在瀏覽器中Web頁面:
在這裏插入圖片描述

Username: [email protected]
Password: tenant

在這裏插入圖片描述

參考

https://sherry0302.gitbooks.io/thingboard/an-zhuang/shi-yong-docker-linux-or-mac-os.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章