安裝步驟
具體系統
macOS Catalina 10.15.5
安裝 docker for mac
創建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