通用问题
如何安装Docker
如果您使用的是Ubuntu
/Debian
$ sudo apt install docker.io
$ sudo systemctl start docker
如果您使用的是RedHat
/CentOS
$ sudo yum install docker*
$ sudo systemctl start docker
详细文档可以参考Docker官方文档
为什么不支持从DockerHub拉取镜像
由于中国大陆地区运营商网络的特殊情况,访问DockerHub的线路十分不稳定。我们将镜像存储到专用云服务器,可以最大程度降低您下载镜像的等待时间。
是否支持Windows/MacOS平台
暂不支持。ThunderTrader各个模块的核心计算逻辑都部署在云端Linux服务器,可以在任何平台、任何设备上通过浏览器进行访问,包括但不限于Windows/MacOS/Linux/Android/iOS等。
模块启动成功,但是无法访问控制面板
请检查您的SeLinux或者防火墙配置,如果您使用的是云计算服务商提供的服务器,请在服务商控制台配置安全策略。
最低机器配置要求
ThudnerTrader本身对机器配置没有要求,但是为了保证服务能够稳定运行,建议使用2核、1GB内存以上的机器配置。
我们会收集哪些用户信息
Engine
/DataCenter
模块会周期性连接服务器验证License的有效性- 如果您在启动模块时打开了
--privileged
开关,Engine
/DataCenter
会监测模块的故障并上传CoreDump栈帧诊断信息到服务器,该信息由GDB自动生成,用来辅助我们为您提供更好的售后服务与技术支持,同时也帮助我们进一步完善ThunderTrader。
上述信息均不会涉及到与您的隐私相关内容。
如何在Docker容器中访问物理机的磁盘文件
通常我们在启动容器是通过磁盘映射功能,将物理机的磁盘目录映射到Docker容器中的一个目录下。通过在执行docker run
命令时添加-v ${path of host machine}:${path in docker container}
即可完成映射,其中${path of host machine}
为真实物理机中的目录,而${path in docker container}
为Docker容器中的目录(该目录可以不存在)。例如
$ sudo docker run ... -v /home/my_work_dir:/workdir ...
通过上述命令,可以实现在Docker容器中通过/workdir
来访问物理机器中的/home/my_work_dir
目录。注意命令中的目录必须为绝对地址,不可以使用相对地址。
如何安装并启动VNC远程桌面
在我们需要使用盈透证券相关API时,需要在Linux服务器登录TWS客户端进行验证,此时我们需要安装VNC远程桌面实现,这里以Debian为例:
$ sudo apt update
$ sudo apt install xfce4 xfce4-goodies
$ sudo apt install tightvncserver
$ sudo apt install dbus-x11
如果上述命令都执行成功,可通过下面命令启动VNC服务:
vncserver -geometry 1920x1080
如果您是MacOS用户,则可以通过在浏览器中输入vnc://IP:5901
进入远程桌面,如果您是Windows用户,则需要下载相关VNC客户端软件进行连接。
给Linux服务安装Java runtime
当我们使用盈透相关功能时,需要您的Linux服务器支持Java,这里以Debian
/Ubuntu
为例:
$ sudo apt install default-jdk