分类
联系方式
  1. 新浪微博
  2. E-mail

NextCloud

Docker 安装

参照Docker compose 安装nextcloud yaml 文件示例一文地安装方法 docker-compose:

 1version: '3'
 2
 3services:
 4  # If using MySQL
 5  db:
 6    image: mariadb
 7    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
 8    volumes:
 9      - /srv/dev-disk-by-uuid-1b9c0013-e50e-4ba5-9f16-2e8be704b742/ssd3_bk/nextcloud/nextcloud_db:/var/lib/mysql
10    environment:
11      - MYSQL_ROOT_PASSWORD=123456
12      - MYSQL_DATABASE=nextcloud
13      - MYSQL_USER=nextcloud
14      - MYSQL_PASSWORD=123456
15    restart: always
16    
17  app:
18    image: nextcloud
19    links:
20      - db           # If using MySQL
21    restart: always
22    environment:
23      - MYSQL_HOST=db
24      - MYSQL_DATABASE=nextcloud
25      - MYSQL_USER=nextcloud
26      - MYSQL_PASSWORD=123456
27    volumes:
28      - /srv/dev-disk-by-uuid-1b9c0013-e50e-4ba5-9f16-2e8be704b742/ssd3_bk/nextcloud/nextcloud_data:/var/www/html
29    ports:
30      - 9082:80

docker 命令:

  • 启动:docker-compose up -d
  • 停止:docker-compose stop

数据库链接失败

我在调试过程中,遇到进入初始化页面报错数据库链接失败。

经过排查发现,原因是 db volume 下存在老数据,导致数据库没有重新初始化。

清空 db 目录下的文件后重新运行,数据库就能够正常连接了。

应用截图

安装推荐应用:

好用的插件

Draw.io

我最喜欢的绘图工具,以前用的都是 Desktop 版本,使用坚果云同步。有了 NextCloud 版本后更加方便了。

网络资源

Docker方式部署Nextcloud

Docker Hub 页面

基于Docker安装nextcloud

How To Install Nextcloud On Your Server With Docker

Docker compose 安装nextcloud yaml 文件示例