自留地

分享自己的技能

0%

Unraid部署docker系列(二)百度网盘

前段时间百度网盘发布了Linux客户端,目前有大神做了Docker版的,通过vnc访问。之前我都是在虚拟机的win7上装个百度云,其实有点浪费资源,这次试着在UNRAID上装个Docker版试试,不多废话,开搞

添加容器

因为自带商店里没有这个镜像,所以需要手动添加baidup

添加后界面如下add

设置容器

首先看下镜像的

setting

根据上述说明需要增加两个选项add1

路径

add2

端口

add3

密码

这个不是必须向,我看有就加一个吧add4

设置玩效果如图

add5

上图名称部分不能用中文,会报错,我改成了baidu

问题

点击之后联结VNC客户端一直报错,不知道什么原因,去看了先github上的Dockerfile文件好像是有两个端口6080和5901

1
2
3
4
5
6
7
8
9
10
11
RUN /bin/echo -e "export DISPLAY=${DISPLAY}"  >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "[ -r ${HOME}/.Xresources ] && xrdb ${HOME}/.Xresources\nfbsetroot -solid gray" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "fluxbox &" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e 'export GTK_IM_MODULE=fcitx' >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e 'export QT_IM_MODULE=fcitx' >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e 'export XMODIFIERS="@im=fcitx"' >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "sleep 3" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "fcitx" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "/opt/noVNC-1.1.0/utils/launch.sh --listen 6080 --vnc 127.0.0.1:5901 &" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "sudo mkdir -p /home/baidu/baidunetdiskdownload/" >> ${HOME}/.vnc/xstartup
RUN /bin/echo -e "sudo chmod -R a=rwx /home/baidu/baidunetdiskdownload/" >> ${HOME}/.vnc/xstartup

其中6080是noVNC的端口,5901是VNC的端口,实际上我可以通过网页使用noVNC访问,想到就试试:

  • 添加端口add6

  • 添加后在设置界面打开高级视图界面add7

  • 在下面设置项“WebUI”中输入

    1
    http://[IP]:[PORT:6080]/vnc.html?autoconnect=true
  • 如果需要显示百度网盘图标,可以在设置项“图标网址”内输入

    1
    https://imgsa.baidu.com/forum/pic/item/b166c31fbe096b63d8757d021b338744ebf8ac10.jpg
最后

应用后效果如图add8

可以通过网页直接访问,不需要VNC软件add9

登录也没有问题add10

这点东西搞了半天,还以为是操作问题,最后看源文件才发现,太马虎了。

更新下

下载文件之前要在软件里选下下载路径,我看作者的github里交代我就没写

add11

如果对您有帮助,可以考虑支持下作者