纯小白,需要私有化部署,请问如何在群辉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命令行下按安装手册配置即可。
图形界面的文件路径如何配置呢?就是不会配置
图形界面是不能配置安装的,因为有多达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不用试了,官方说了不支持
简单来说。
- 先安装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
- 登录 http://群辉ip:9000 ,新建portainer账号密码,登上之后,就可以用里面的stack来图形化部署了
- 进入stack,add stack,输入一个名字,比如seatable,把compose.yml的内容按需修改好,粘贴到web editor里面,点页面最下方的 deploy the stack即可。
需要注意的是文件夹的映射,我都是在docker文件夹新建seatable文件夹,对应目录就是 /volume1/docker/seatable
求助大神,使用绿联DX4600 Docker 部署 SeaTable 开发者版。怎么每次弄都是到了,使用SSH客户端连接这步,就无法进行下去了。