UNRAID docker设置bridge桥接模式外网无法访问

unraid的docker中的网络模式设置为bridge桥接模式,并且路由器设置了端口转发,但外网就是无法访问。

  • 这种情况一般是由于unraid的网关设置成了旁路由的IP(类似于openwrt作为旁路由),只要将网关设置为主路由外网就可以访问了。
  • 如果网关一定要设置为旁路由的IP,可以在docker里采用custom:br0的网络模式,也就是单独指定一个内网IP地址,然后转发这个IP的端口,也能实现外网访问。
  • 另外custom:br0还可以在unraid的settings里单独配置路由表指定和unraid不同的网关。

UNRAID docker加速

由于unraid的docker镜像是存放在github,所以加载速度非常慢。我们可以用阿里云的镜像来加速docker。

1,注册阿里云,然后进入

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

找到加速器地址,https://xxx.mirror.aliyuncs.com,其中xxx代表你专属的加速地址

2,进入unraid Terminal后台,输入

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https:/xxx.mirror.aliyuncs.com"]
}
EOF

3,使每次重启后依然生效

vi /boot/config/go

然后将如下命令加入go文件,不会用vi编辑器的自行百度

tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF

4,重启docker

/etc/rc.d/rc.docker restart

有任何问题给我留言,enjoy~