网心云Docker部署教程

网心云Docker部署教程

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 目录中的文件也会反映在容器内。

注意事项

  1. 目录存在性:

    • 确保主机上的 /root/wxedge 目录已经存在。如果该目录不存在,Docker 会自动创建一个空目录,但最好是手动创建,以避免权限问题。
  2. 权限:

    • 由于您使用的是 /root 目录,确保运行该命令的用户具有对 /root/wxedge 目录的读取和写入权限。如果以普通用户身份运行,可能会遇到权限错误。
  3. 数据持久化:

    • 通过将容器的目录挂载到主机的目录,可以确保容器停止或删除后,数据依然保留在主机上。

三、设备绑定

打开浏览器(推荐谷歌浏览器),输入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
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容