步骤1:安装 Docker 和 Docker Compose 首先,我们需要确保系统中安装了 Docker 和 Docker Compose。 在Ubuntu 上的安装命令: # 更新软件包信息sudoapt-getupdate# 安装 Dockersudoapt-getinstall-ydocker.io# 启动 Docker 服务sudosystemctl startdockersudosystemctlenabledocker# 安装 Docker Composesudoapt-getinstall...
# 设置开机启动sudosystemctl enable docker 配置加速器 sudomkdir-p /etc/docker;sudotee/etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"] } EOFsudosystemctl daemon-reload;sudosystemctl restart docker; 下载Docker-Compose sudocurl -L"https://github.com...
在你的项目目录中创建一个名为docker-compose.yml的文件,并在其中添加以下内容: version:'2'services:thingsboard:image:thingsboard/tb-postgresports:-"8080:8080"-"1883:1883"-"5683:5683/udp"-"5684:5684"environment:-DATABASE_ENTITIES_TYPE=sql-SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLD...
ThingsBoard默认使用PostgreSQL作为数据库。在安装过程中,Docker Compose会自动创建一个PostgreSQL容器。如果你需要访问或配置PostgreSQL数据库,可以按照以下步骤进行操作: 在PowerShell中执行以下命令,获取PostgreSQL容器的IP地址: docker inspect thingsboard_postgres_1 | grep IPAddress 这将返回一个IP地址,例如“172.18.0.2...
sudomkdir-p /etc/docker;sudotee/etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"] } EOFsudosystemctl daemon-reload;sudosystemctl restart docker; 下载Docker-Compose sudocurl -L"https://github.com/docker/compose/releases/download/1.24.0/docker-compos...
(1)docker-compose.yml方式部署 docker-compose.yml方式部署 参考官方:基于Docker安装ThingsBoard | ThingsBoard中文网 (ithingsboard.com) 我们需要访问postgres数据库因此需要暴露54532端口: 在docker-compose.yml配置文件中添加 - "5432:5432" version:'2.2'services:mytb:restart:always ...
docker-compose.yml version: '2.2' services: mytb: restart: always image: "thingsboard/tb-postgres" ports: - "8080:9090" - "1883:1883" - "5683:5683/udp" environment: TB_QUEUE_TYPE: in-memory volumes: - mytb-data:/data - mytb-logs:/var/log/thingsboard ...
在docker-compose.yml文件中,通过配置目录映射达到实现下述功能: 1.将文件保存在服务器本地,容器重启后数据不丢失,比如将服务器目录映射到PostgeSQL数据库容器,用于保存数据库文件到服务器目录; volumes: - ./tb-node/postgres/data:/var/lib/postgresql/data ...
为了简单,在单个 EC2 实例上使用 docker-compose 环境将 TB 实例和所有相关的第三方组件都部署到了一起。测试代理提供并连接了可配数量的设备模拟器,他们会持续的通过 MQTT 发布时间序列数据。 Various IoT device profiles differ based on the number of messages they produce and the size of each message. We...
docker-compose.yml 代码语言:javascript 复制 version:'2.2'services:mytb:restart:alwaysimage:"thingsboard/tb-postgres"ports:-"8080:9090"-"1883:1883"-"5683:5683/udp"environment:TB_QUEUE_TYPE:in-memoryvolumes:-mytb-data:/data-mytb-logs:/var/log/thingsboardvolumes:mytb-data:external:truemytb-logs...