安装步骤
具体系统
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