nanopi r2c上docker安装甜糖
1、拉取镜像
docker pull tiptime/ttnode
2、挂载硬盘
3、运行容器
docker run -d \
-v /mnt/host/dir:/mnt/data/ttnode \
-v /var/run/docker.sock:/var/run/docker.sock \
--name ttnode \
--hostname ttnode \
--net=host \
--restart=always \
--memory=0.5g \
tiptime/ttnode:latest
2
docker run -v /mnt/ssd1:/mnts -d --name ttnode --net=host -i -t --privileged=true --restart=always registry.cn-hangzhou.aliyuncs.com/744287383/linux_ttnode:latest /start.sh
参数解释
-v /mnt/data/ttnode:/mnt/data/ttnode
(可自行修改本机缓存目录) /mnt/host/dir 表示本机缓存目录, /mnt/data/ttnode docker 内部缓存目录不需要修改-v /var/run/docker.sock:/var/run/docker.sock
支持自动更新--name ttnode
容器名称--net=host
(单实例不推荐修改) 目前推荐 docker host 模式,就是 docker 网络环境与设备环境一致,适合单拨。--hostname ttnode
(不推荐修改) ttnode uid 由 mac 地址和 hostname 决定,mac 地址和hostname 不变,ttnode uid 才能不变。mac 地址是主机地址了,所以指定 hostname 给容器,就可以固定 uid 了。--restart=always
(不推荐修改) 自动重启,除非 docker 出错--memory=2g
限制内存 2g--cpus=1.5
限制 cpu 核心数
4、开启UPnP
5、添加端口转发
容器启动后,使用命令查询 docker logs ttnode
将显示出来的端口号,进行端口转发
6、绑定APP
容器启动后,使用命令查询 docker logs ttnode
会生成一个二维码,APP扫描绑定即可