openwrt运行青龙面板不联网的解决办法

openwrt下创建基于bridge模式的容器,默认是无法访问公网的,只能lan访问。
解决办法就是创建host网络而非bridge。
host模式下容器是直接联网的,无需端口映射,也无需debug。
直接在ssh下运行
docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
–name qinglong \
–hostname qinglong \
–restart always \
–net host \
whyour/qinglong:latest

使用bridge模式:
直接在ssh下运行
docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-p 5701:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
–name qinglong1 \
–hostname qinglong1 \
–restart always \
whyour/qinglong:latest

openwrt下面使用Docker容器默认bridge模式无法访问外部网络的解决办法
http://www.wifizoo.net/archives/2291

openwrt运行青龙面板不联网的解决办法》有2个想法

  1. H68K

    在H68K下面指令可能需要更改为
    docker run -dit -v $pwd/ql/config:/ql/config -v $pwd/ql/log:/ql/log \
    -v /ql/db:/ql/db \
    -v /ql/scripts:/ql/scripts \
    -v /ql/jbot:/ql/jbot \
    -p 5701:5700 \
    -e ENABLE_HANGUP=true \
    -e ENABLE_WEB_PANEL=true \
    –name qinglong \
    –hostname qinglong \
    –restart always \
    whyour/qinglong:latest

    回复
  2. Pingback引用通告: lean版固件NAT 回环失效问题 | 猫猫无线

发表评论

邮箱地址不会被公开。 必填项已用*标注