ThingsBoard Mac Docker 安装详细步骤

    技术2022-07-11  107

    安装步骤

    具体系统

    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: tenant@thingsboard.org Password: tenant

    参考

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

    Processed: 0.010, SQL: 9