《QNAP NAS如何使用代理拉取docker镜像》
由于种种原因,目前都无法成功拉取镜像,自己电脑有代理但nas无法使用到。
在QNAP官网发现nas控制台-网络访问-代理 可以设置局域网代理,高高兴兴的填完后发现docker还是拉取失败,但是进ssh是可以curl google.com可以返回信息,说明网络是通的。
实在搞不懂是什么原因,后面咨询qnap 售后技术说控制台的代理仅能command命令使用。。。
只能考虑其他方法了,第一种是在nas虚拟机里面安装软路由,把nas的网关改成软路由ip从而走旁路由,但又不想nas网络的都走旁路由,这个方案就pass了。
第二个就是查阅docker文档,发现docker 单独设置代理来拉取docker,但是按照网上linux发行版docker配置代理发现QTS路径不一样,且命令也没有,着实令人头大;
后面也是找到了Container station的配置路径,尝试修改配置文件,终于可以拉取成功了。
下面我就整理一下步骤,代理环境和如何启用局域网代理就不赘述了。
首先进QTS网页,控制台-网络和文件服务-Telnet/SSH,启用SSH登录,如果是自建的管理员需要编辑访问权限勾选上才能登录。

然后找个PUTTY,或者使用window powershell登录nas
进去后使用 sudo -i 切换成admin 操作,免得后续权限不足(直接使用admin则不用)
然后退出导航界面: q y

1. 进入到docker配置目录 (因为之前有更换过系统盘,所以我的环境是/share/CACHEDEV2_DATA,默认是CACHEDEC1_DATA)
cd /share/CACHEDEV2_DATA/.qpkg/container-station/script
3. 切换到最下面倒数第二行,新增以下环境(ip改成代理局域网电脑IP与设置端口):
export http_proxy="http://192.168.168.89:7890"
export https_proxy="http://192.168.168.89:7890"
export no_proxy= "192.168.168.0/24,localhost,127.0.0.1"
然后保存退出。

4. 重启container station使之生效
/etc/init.d/container-station.sh restart

然后就可以愉快的成功拉取docker了。
制作不易,如果您觉得我的教程内容有价值,希望您能慷慨打赏,您的支持对我非常重要哦!

长胜空军
校验提示文案
ho风景
校验提示文案
阿尔法型豌豆射手
2、按照帖子中的方法修改了sh脚本。然后在NAS的应用中心关闭容器中心,再重启容器中心,代理依然没有生效。必须要用命令行码?
校验提示文案
灭神屠佛
校验提示文案
星悬_月
校验提示文案
长野原店长
校验提示文案
库克从多多进货
校验提示文案
阿兹卡班的学徒
校验提示文案
灵KOYB
校验提示文案
昆山土狼
校验提示文案
谢小萌
校验提示文案
子甴
校验提示文案
值友5715504242
校验提示文案
我觉得有咯
校验提示文案
值友3625248552
校验提示文案
gamal233
校验提示文案
小龙奔腾G
校验提示文案
值友2382184414
校验提示文案
HankLiu202
校验提示文案
取名困难君
校验提示文案
海值猫
校验提示文案
取名困难君
校验提示文案
长胜空军
校验提示文案
HankLiu202
校验提示文案
值友2382184414
校验提示文案
小龙奔腾G
校验提示文案
gamal233
校验提示文案
值友3625248552
校验提示文案
ho风景
校验提示文案
阿尔法型豌豆射手
2、按照帖子中的方法修改了sh脚本。然后在NAS的应用中心关闭容器中心,再重启容器中心,代理依然没有生效。必须要用命令行码?
校验提示文案
我觉得有咯
校验提示文案
值友5715504242
校验提示文案
子甴
校验提示文案
谢小萌
校验提示文案
星悬_月
校验提示文案
长野原店长
校验提示文案
昆山土狼
校验提示文案
灵KOYB
校验提示文案
阿兹卡班的学徒
校验提示文案
灭神屠佛
校验提示文案