群辉中如何安装seatable

纯小白,需要私有化部署,请问如何在群辉docker中安装,谢谢各位。

在图形界面下运行docker程序,注册表中搜索并下载seatable/seatable:latest。(最好是选最近的版本号下载。如:seatable/seatable:2.5.0)
或者在SSH命令行下运行以下命令:

docker pull seatable/seatable:2.5.0

创建以下目录:

cd /volume1/docker/opt/seatable

在该目录下,创建并修改 docker-compose.yml 文件,注意修改IP和端口号,还有最新的seatable版本号。剩下的就在SSH命令行下按安装手册配置即可。

图形界面的文件路径如何配置呢?就是不会配置

image

图形界面是不能配置安装的,因为有多达4个容器需要安装,这就要用到docker-compose,通过docker-compose.yml写好各容器的容器名、镜像、映射文件夹、端口号、网络名等参数配置,运行docker-compose up命令后,命令行启动服务后才可以正常使用。

初始化的时候报错了:
ERROR: for seatable-mysql Cannot start service db: Bind mount failed: ‘/opt/seatable/mysql-data’ does not exists

ERROR: for db Cannot start service db: Bind mount failed: ‘/opt/seatable/mysql-data’ does not exists
ERROR: Encountered errors while bringing up the project.
在目录下面建立的相应文件夹也不行

mysql-data 的文件夹目录没有配置把

配置了也不行。。。。

最简单的方法,就是在群辉用portainer来管理docker,并通过stack部署,免除用docker-compose命令
亲测ds918+白裙测试通过,arm的CPU不用试了,官方说了不支持
简单来说。

  1. 先安装portainer,
  • 先在docker文件夹下新建portainer文件夹以及/portainer/data文件夹以便持久化portainer;
  • 然后ssh连上群辉,输入以下命令即可安装portainer
sudo docker run -d --restart=always --name=portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer/data:/data portainer/portainer-ce
  1. 登录 http://群辉ip:9000 ,新建portainer账号密码,登上之后,就可以用里面的stack来图形化部署了
  • 进入stack,add stack,输入一个名字,比如seatable,把compose.yml的内容按需修改好,粘贴到web editor里面,点页面最下方的 deploy the stack即可。

需要注意的是文件夹的映射,我都是在docker文件夹新建seatable文件夹,对应目录就是 /volume1/docker/seatable