1、拉取网心云Docker镜像
docker pull images-cluster.xycloud.com/wxedge/wxedge:latest
2、运行Docker镜像
“磁盘路径”是磁盘的目录,请根据自己实际磁盘目录更改,必须挂载到容器内的/storage目录,推荐磁盘是ext4文件系统,至少需要50G以上的空间,建议是固态硬盘。
docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v 磁盘路径:/storage:rw images-cluster.xycloud.com/wxedge/wxedge:latest
如果您想要将容器的 /storage
目录挂载到主机的 /root/wxedge
目录下,您可以将 磁盘路径
替换为 /root/wxedge
。以下是完整的 docker run
命令:
docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /root/wxedge:/storage:rw images-cluster.xycloud.com/wxedge/wxedge:latest
命令详细说明
-v /root/wxedge:/storage:rw
:- 将主机的
/root/wxedge
目录挂载到容器的/storage
目录,并设置为读写模式 (rw
)。这意味着容器可以在/storage
目录中创建、修改和删除文件,同时主机上的/root/wxedge
目录中的文件也会反映在容器内。
- 将主机的
注意事项
-
目录存在性:
- 确保主机上的
/root/wxedge
目录已经存在。如果该目录不存在,Docker 会自动创建一个空目录,但最好是手动创建,以避免权限问题。
- 确保主机上的
-
权限:
- 由于您使用的是
/root
目录,确保运行该命令的用户具有对/root/wxedge
目录的读取和写入权限。如果以普通用户身份运行,可能会遇到权限错误。
- 由于您使用的是
-
数据持久化:
- 通过将容器的目录挂载到主机的目录,可以确保容器停止或删除后,数据依然保留在主机上。
三、设备绑定
打开浏览器(推荐谷歌浏览器),输入http://ip:18888(ip替换成安装设备的ip),比如http://192.168.1.10:18888
示例
如果您已经创建了 /root/wxedge
目录,可以用以下命令创建该目录(如果尚未创建):
mkdir -p /root/wxedge
自动升级(强烈推荐)
docker pull dockerpull.com/containrrr/watchtower:latest
docker run -d --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock dockerpull.com/containrrr/watchtower --cleanup wxedge
3.存储迁移
容器启动成功后,会在挂载目录生成一个wxnode的文件,该文件是设备的唯一标识与账号绑定,请务必做好备份,对于多次恶意删除wxnode的用户,将拒绝激活。换盘或者更换挂载目录时,要将wxnode迁移至新的挂载目录下,不需要app重新绑定。跨cpu架构的wxnode和缓存数据不能通用,如将x86的wxnode和缓存数据迁移到arm64的设备上是无法使用的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容