作者:长风破浪君
最近在B站上把韩顺平的python课学完了,想着再学学数据可视化,看了B站数据可视化课程用的都是jupyter notebook,这个工具在数据处理这块对比pycharm确实要优秀一点。平时在公司电脑都是加域的而且受监管,每次都是自己家的电脑开远程桌面,用远程桌面连接家里主机。但是呢,家里主机的功耗比较大(100W),刚好自己有个黑群晖,就想着用黑群晖容器里面安装部署个jupyter notebook,在搞个端口映射(哈哈,我有公网IP),这样在公司或者带个华为的平板就可以随时随地学习了,想想真的是nice!于是开始了痛苦的折腾之路了。
黑群晖用的阿文菌的DSM6.2.3系统,处理器I3-8100T,内存8G,2块硬盘组成4T RAID1。
打开docker,就出现了以下报错:
凭着多年搞机的经验,应该问题不大,上CSDN和找度娘找方案;
第一步,修改注册表镜像地址为:https://registry.docker-cn.com,如下图:
事实证明不管用。
第二步,修改DNS为114.114.114.114,或者8.8.8.8.
事实证明没有用。
第三步,用SSH方案去获取,打开群里中的SSH功能,如下图:
用XSEHLL连接过来,这里说下XSHELL8现在在测试阶段,可以免费使用,挺好的。
远程进来第一遍要输入群晖账户和密码,然后需要使用sudo – i 提权,需要再输入一遍密码,还是输入群晖的密码,进来之后。使用docker pull mysql测试了一下,竟然提示证书过期。
x509: certificate has expired or is not yet valid
证书过期一般是时间问题,一看时间又是对的,想了个办法,那就改群晖时间,把群晖时间往前改,事实证明也不行。搞到这里快崩溃了,因为自己不是搞IT的,业余的对证书这块不是很熟悉,看着网上的方案改docker的etc/docker/daemo.json文件,这里有2个路径,一个是系统下etc路径,还有个是docker的文件夹,我都修改了,没有这个文件我还创建了,结果改完Docker启动不了了,卸载重装了才行。网上的方案都是针对linux系统的,没有针对黑群晖的,于是就放弃这个方案了。想着证书过期了,我就去腾讯云上面去申请了域名,申请了一张免费的SSL证书,折腾了一天,然后把系统默认的证书换成了腾讯云的SSL证书,就在以为好了的时候,结果还是不行,故障依旧。
折腾之路漫漫~~~
竟然这些路都走不通,想着能不能把映像本地导入群晖呢,查了资料,果然可以,开整,在群晖中安装虚拟机,安装了Centos,在centos中安装docker,使用docker search jupyter,找到第一个后,使用docker pull 拉取镜像;
拉取好了之后,使用docker save docker.io/jupyter/datascience-notebook – o jupyter.tar
这里是将镜像拉取保存为本地tar文件,datascience这个版本的jupyter大小有6G左右,已经包含了基础的库了,比如numpy,pandas等。
拉取好之后,使用winSCP将文件拷贝到windows电脑,然后将文件上传到群晖的File Station,这里注意有个大坑,不要使用winscp直接拷贝到群晖的系统里,拷贝到群晖系统里面,还需要去修改Sudoers权限,然后拷贝路径不对还会显示磁盘空间不够。
拷贝到群晖File Station之后,还需要使用XSHELL进入群晖后台,使用docker load -i 加载下镜像;
加载完之后,再打开群晖容器里面的映像界面,终于它出来了。。。。。
接下来就是简单的创建容器了~~~
开启端口转发之后,外网访问也是刚刚的,可以开心的玩耍了。
发布于:北京
原文链接:https://k.sina.cn/article_1823348853_6cae187502001ery4.html