群晖开启docker甜糖服务
1. macvlan建立
macvlan可以给docker容器提供独立的ip地址,不会像host那样直接使用群晖的ip地址。
首先启用open vswitch
打开ssh,一般端口是22
使用ssh登录群晖
使用root权限
sudo -i
查找物理网卡名称 ovs_eth0
ifconfig
创建macvlan
docker network create -d macvlan --subnet=192.168.8.0/24 --gateway=192.168.8.8 -o parent=ovs_eth0 bridge-home
其中,subnet=填你自己的网段,我的是192.168.8.0/24,gateway=填你自己的网关,我的是192.168.8.8。
创建好后,docker会出现macvlan网络。
2. 创建甜糖容器
先创建缓存[文件夹]
添加权限
在docker注册表搜索ttnode,下载下图容器
打开ssh,输入如下命令
docker run -itd --name ttnode10000 --network bridge-home --ip=192.168.8.245 --privileged=true --restart=always hc8903/ttnode-x86
其中,ip=填你想要指定的ip就行了,比如192.168.1.80。
docker会生成ttnode10000容器,并自动运行,先点击关闭,然后编辑,添加文件夹如下,然后运行。
3. 下载甜糖app
甜糖官网:甜糖 (mogencloud.com)
打开app,进行搜索,添加即可
如果搜不到,可以点开docker的ttnode,打开日志 。
将UID后面的一串数字用二维码生成器生成二维码,然后扫描就行了。
如果出现未配置网络,网络评级(1/3/4),网速传输慢 等等各种问题,做好端口映射,不行的话就做DMZ。然后等半小时左右。APP更新信息较慢,只要是APP里能看到:网络类型0或者优质节点信息,就说明甜糖配置正确了。
4. 端口映射方法
打开ssh,输入如下命令
docker exec -it ttnode10000 netstat -nltp
或者在群晖docker里打开容器的终端机输入
netstat -nltp
这样得到 0.0.0.0 的三个监听端口,如上图所示
最后在路由器后台做端口映射
5. 关于甜糖多开
直接重复上述步骤,在设定ip地址的时候别填一样的,缓存文件夹别挂载一样的就可以了。