首先、下载并导入镜像
从下载中心,下载 Docker 版本的 优客智品设备服务端软件, 分别有 ARM64( aarch64-linux) 版本 和 X86_64 版本,分别根据你的设备CPU类型,选择对应的版本下载。
下载后得到 docker.xxxx.tar.zst 文件,下面解压为 tar 文件,然后加载到 docker 里面,得到 dock-xe-box 镜像
zstd -d docker.arm64.tar.zst docker load -i docker.arm64.tar docker images
镜像已经加载到 docker 里面, docker images 里面可以看到,下面建立容器,开始运行。
1、先建立一个虚拟盘,用于存放 NAS的数据。比如先给 100G
cd /mnt/data/ # 根据你服务器的数据存放路径,改动一下具体位置 truncate -s 100G rw_disk_1.dat # 具体大小,可以根据实际需要改动 mkfs.ext4 rw_disk_1.dat # 格式化为 ext4 格式文件系统,备用
2、建立并运行一个 docker 容器
docker run -d --name=my-xe-box --cap-add=NET_ADMIN --device=/dev/net/tun --privileged \ -v /mnt/data/rw_disk_1.dat:/mnt/raw/rw_disk.img \ docker_xe_box docker ps # 看看是不是已经运行起来了。
至此,docker 里面已经运行了一个系统了。 下面是将设备绑定到我的账户,开始使用。 我们使用下面的命令,查看容器里面设备的序列号
docker exec -it my-xe-box /opt/disp_dev_sn # 显示设备的序列号,记录下来,下一步要用到
记录下显示的结果,这个是设备的序列号,下一步需要用到。
从容器运行成功,到建立网络环境感知,第一次注册到网络上,大概需要 60-120秒时间,可以稍等片刻,然后继续后面的操作。
下一步、绑定到我的账户里面
Docker 容器系统,有自己的虚拟局域网,无法发送广播包到外部的网络,所以无法使用“搜索本地设备”来添加绑定。 需要特殊的处理。
下面以 PC客户端操作为例,说明如何添加一个 Docker 里面的优客智品 服务端:
在 PC软件界面的左边,可以看到如图的设备列表画面,在此画面的右上角,点击此按钮“” 在出来的菜单中,选择 “手工添加”。
在出来的页面中,选择“手动输入序列号添加”。
然后点击下一步, 出来右边的画面,输入 刚才得到的设备序列号, 然后再点击 “下一步”,等待提供添加成功。
如果中间出现错误,提示设备没有联网,可以检查一下设备是否已经连接公网。 然后再重复上面的过程。
已经可以正常使用
至此,你的 Docker 版本优客智品服务端,已经可以正常使用了。 基本功能和其他专用设备基本一致。
不同的是和硬件相关部分功能(媒体播放器、存储管理、设备状态等等),可能无法使用。 有条件的话,可以拥有硬件版本的设备,会有更好的体验。
其他的使用体会和问题,欢迎您到用户讨论区反馈和分享。