docker部署常见问题及解决方案 – 大疆创新SDK技术支持论坛 | 您所在的位置:网站首页 › 大疆报错10017 › docker部署常见问题及解决方案 – 大疆创新SDK技术支持论坛 |
载入镜像
执行sudo docker load < cloud_api_sample_docker_v{版本号}.tar(版本号可以通过解压文件后得到) 载入镜像后,可以通过docker images查看导入的镜像: 注意此时没有前端镜像和后端镜像,前端镜像和后端镜像需要通过update_front.sh和update_backend.sh脚本生成。 载入后端镜像进入source/backend_service/src/main/resources 下(不同版本镜像,路径可能不同。如1.9.0版本镜像路径为:source/backend_service/sample/src/main/resources),修改后台配置文件“application.yml“。 注意:本次演示是针对所有容器部署在同一台服务器而言。 1、首先通过ifconfig命令查看当前服务器ip地址。 本次演示是通过阿里云部署,对于阿里云ECS服务器,ifconfig指令只能查看内部环境的ip地址,无法查看公网ip地址。可以在控制台查看ECS服务器公网ip地址。如下图所示:
获取服务器ip信息后,再修改application.yml配置文件 1、mysql和redis配置,再docker环境下无需修改。 2、mqtt地址需要修改为遥控器可访问的ip地址。对于本演示案例,服务器部署在公网中,mqtt地址需填写服务器公网ip。 3、选择某一对象存储(目前上云API支持的对象存储类型有:aliyun、aws、minio),并根据相应官网提供的文档进行配置。 4、配置ntp服务器,如果在内网环境中,需要部署ntp服务器,并在配置文件中填写该地址。 5、填写appLicense信息 6、配置直播信息,因为demo提供gb28181没有默认端口,在启动时会报错,所以需要随机填写一个端口。
执行./update_backend.sh构建后端镜像。 载入前端镜像 提供的示例代码使用的是高德sdk,如果需要使用地图元素、态势感知等地图相关功能,需要申请高德开放平台使用的key。 登录高德开放平台:https://lbs.amap.com/ 点击进入控制台。 点击应用管理 --> 我的应用,创建新应用。 应用创建后,点击添加key。 服务平台选择Web端(JS API) 创建成功后,复制key。(该key会在后续配置文件中使用)
进入source/nginx/front_page/src/api/http 下,修改前端配置文件”config.ts“ 1、需要填写appLicense信息。 2、填写baseURL和websocketURL。 3、如果使用高德地图,需要填写高德地图申请的配置信息。
执行./update_front.sh构建前端镜像
执行脚本后,会新增前后端镜像。 启动容器 执行sudo docker-compose up -d 使用docker ps命令,检查容器是否都已成功启动。 访问测试 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |