快速开始

App Center 中安装 Container Station

然后建议先在 FileStation 里自行创建一个 Container 文件夹,这样可以控制要在哪个卷上保存 docker 的数据,我是放在固态盘上。

安装后第一次打开会提示创建 Container 共享文件夹,直接选之前创建好的 Container 目录就行。

然后全部回归命令行

默认自带 docker-compose ,不用额外安装。

或者访问github看看最新版本是啥 https://github.com/docker/compose/releases

我就不折腾了。

配置hub镜像

先找一下 docker 安装在哪

which docker

输出

/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker

转到配置文件目录

cd /share/CACHEDEV1_DATA/.qpkg/container-station/etc

编辑配置文件,这个 docker.json 就相当于普通Linux系统的 /etc/docker/daemon.json

vim docker.json

在底部加入

"registry-mirrors": [
  "https://docker.mirrors.ustc.edu.cn"
]

或者自己的阿里云加速镜像也可以

接着重启 docker

sudo /etc/init.d/container-station.sh restart

安装 Portainer

图形化界面,方便管理docker

使用 docker-compose 部署

直接创建 /share/Container/softwares/portainer/docker-oompose.yml

version: "3"
services:
  portainer:
    image: portainer/portainer-ce
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./portainer_data:/data
    ports:
      - 9100:9000

然后直接 docker-compose up 启动

访问 http://nas_ip:9100 进入设置用户名密码,环境选择 local,就完事了

遇到问题

安装镜像的时候报错

write /var/lib/docker/tmp/GetImageBlob4256196071: no space left on device

经过检查是 /var/lib/docker 没有链接到共享目录 /Container 内部

重新创建链接

cd /var/lib
sudo mv docker docker2
sudo ln -s /share/CACHEDEV1_DATA/.qpkg/container-station/var/lib/docker docker

参考资料

  • 三种方法修改docker的默认存储位置:https://blog.csdn.net/BigData_Mining/article/details/104921479

参考资料