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

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