群晖DS220j使用docker

序章

群晖DS220j使用docker插图

刚入门NAS,经过层层筛选,最后购买了群晖220j,配了两块希捷的3T硬盘组raid1 。我对于NAS的性能没太大需求,只要可以存文件就可以了。之前尝试用树莓派4 + 外接移动硬盘,但是不知道为什么,往里面放一些大一点的文件,硬盘就会掉,文件还会莫名其妙的消失。

买了220j之后发现由于是arm架构,群晖的软件库里面没有自带的docker。对于docker我本来是想安装aria2来满足我的一些下载视频的需求,但是经过网上搜寻,只有使用第三方社区资源的方法。https://post.smzdm.com/p/AV7mnknn/ 。 这篇文章使用的是218j,我一开始想着应该差不多。后来在尝试之后发现在安装软件的时候不兼容。

群晖DS220j使用docker插图1
要我和包的开发者联系

后来搜寻docker的安装方法,在国外的论坛上发现了这篇文章https://cynarski.eu/docker-on-synlogy-32bit/ 。同样是220j,满心欢喜。接下来进入正题

正题

群晖DS220j使用docker插图
  1. 在arm架构的群晖NAS上面安装docker可能需要会使用terminal,就是黑底白字的那个东西。

  2. 在arm架构的群晖NAS上安装docker需要ssh连接到NAS。首先在群晖设置里,在终端 & SNMP里面打开SSH服务

群晖DS220j使用docker插图2
原谅我不知道咋设置成中文

2. 打开电脑上的terminal,使用ssh连接到你的NAS

3. 连接成功之后使用 ls 命令查看目录,volume1是当前硬盘的存储空间。

(这里有个小问题,连接之后我发现没有连接到home directory,而是直接到了根目录,而且每个用户也都没有home directory)

4. 使用

查看你的CPU信息。我这里出现了一个问题,我的CPU是armV8,而这个教程上面是armV7,但是没有什么影响。

5. 创建一个目录给我们即将要下载的docker文件。

(如果是permission denied,就需要“sudo mkdir docker_install")

然后进入这个目录

6. 接下来就要下载docker的文件了,这个是arm架构cpu可以用的docker的下载链接

https://download.docker.com/linux/static/stable/aarch64/

我用的是docker-20.10.9.tgz,基本上最新的就可以,复制链接

然后在终端里输入

如果没什么问题的话应该就下载好了

7. 然后解压这个文件

8. 解压完之后把整个文件复制到/usr/bin中

到这里教程上说使用

如果没有错误就说明可以运行了,但是我在运行的时候出现了错误,我就先看了下后面的内容

9. 在我们的存储空间里创建一个目录用来放docker的container

10. 然后给docker创建一个设置文件在/etc/docker/daemon.json

11. 然后就可以运行啦

然后重启一下NAS,以防出现各种问题

最后重新ssh到NAS,运行一下docker的命令,然后就可以运行docker啦

因为群晖的内核缘故,每次执行container的时候要添加 (https://stackoverflow.com/questions/52520008/can-i-install-docker-on-arm8-based-synology-nas)

原文链接:https://www.bilibili.com/read/cv14301457/

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享