首页 > 其他分享 >Docker 安装 Nextcloud

Docker 安装 Nextcloud

时间:2023-07-07 11:37:04浏览次数:68  
标签:mnt html MYSQL var Docker Nextcloud 安装 docker nextcloud

1.docker compose 文件

version: '3'

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - /mnt/docker/mariadb/conf:/etc/mysql/conf.d
      - /mnt/docker/mariadb/logs:/logs
      - /mnt/docker/mariadb/data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=qwer1234
      - MYSQL_PASSWORD=qwer1234
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=fanqi
      - TZ=Asia/Shanghai
  app:
    image: nextcloud
    restart: always
    ports:
      - 8777:80
    links:
      - db
    volumes:
      - /mnt/docker/nextcloud/html:/var/www/html
      - /mnt/docker/nextcloud/html/custom_apps:/var/www/html/custom_apps
      - /mnt/docker/nextcloud/html/config:/var/www/html/config
      - /mnt/docker/nextcloud/html/data:/var/www/html/data
    environment:
      - MYSQL_PASSWORD=qwer1234
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=fanqi
      - MYSQL_HOST=db
      - NEXTCLOUD_ADMIN_USER=fanqi
      - NEXTCLOUD_ADMIN_PASSWORD=qwer1234

2.启动

docker compose up -d

3.关于初始化过程中无法在数据库中还原表的报错问题

注册错误提示:nextcloud install Error while trying to initialise the database: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 4047 InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.

1.进入数据库中的docker容器
docker exec -it containerId /bin/bash
2.登录数据库
mysql -u root -p
#输入密码登录
3.输入以下命令并回车
SET GLOBAL innodb_read_only_compressed=OFF;
4.再次点击Nextcloud的初始化

标签:mnt,html,MYSQL,var,Docker,Nextcloud,安装,docker,nextcloud
From: https://www.cnblogs.com/fanqisoft/p/17534473.html

相关文章

  • Convert To RINEX安装
    ConvertToRINEX程序安装采用ConvertToRINEX程序,可以把dat、t00、t01、t02等原始数据格式转换为rinex格式。但在安装convertrorinex之前,需要先安装trimbleconfigurationutility程序。http://dl.trimble.com/osg/survey/gpsconfigfiles/15.12.14/trimblecfgupdate.exe若不安装......
  • pip install -r requirements.txt安装问题
    pipinstall-rrequirements.txt安装问题一、requirements.txt介绍:python项目中必须包含一个requirements.txt文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。requirements.txt可以通过pip命令自动生成和安装。Pycharm的Terminal端生成requirements.txt文件......
  • centos 安装docker-ce、docker compose
     yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engineyuminstall-yyum-utils......
  • (二) Docker中启动镜像​
    一、查看当前docker中下载的镜像,如下图,当前我的Docker容器中存在两个镜像,tomcat、mysql二、启动镜像(因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例)dockerrun-p本机映射端口:镜像映射端口-d--name启动镜像名称-e镜像启动参数......
  • postgresql10.23安装
    psql-h10.253.100.11-Upostgres-p3249610.23安装http://blog.itpub.net/29785807/viewspace-2932433/https://www.modb.pro/db/564635查看状态systemctlstartpostgresql-10systemctlstatuspostgresql-10新建/opt/pgsql文件夹,所属改为postgres:postgressu-postgres......
  • Jenkins服务器安装及使用文档。
    准备环境Ubuntu20.04.6LTS、Linux5.4.0-148-genericx86_64、jdk-jdk1.8.0_361、maven-3.9.3、git-2.25.11、下载Jenkins.war包,并放到随意位置(你自己定)https://get.jenkins.io/war-stable/2.346.3/2、将启动脚本jenkins.sh放入war包同一路径下#!/bin/bashAppName=jenk......
  • Linux安装minio
    一、软件下载 二、安装minio1、安装包准备 2、检查minio是否已安装rpm-qa|grepminio 3、安装minio与mcli安装包rpm-ivhminio-20230227181045.0.0.x86_64.rpmrpm-ivhmcli-20230228001259.0.0.x86_64.rpm 4、修改配置文件查看配置文件位置systemctlst......
  • Centos7安装python
    1.yum方式默认已经安装2.7.5版本#若没有执行[root@master~]#yuminstall-ypython#查看版本[root@master~]#python-VPython2.7.52.安装python3linux版本下载网址#安装编译python3所用到的相关依赖yuminstallzlibzlib-develbzip2-developenssl-develncur......
  • Docker CLI docker container kill 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • docker安装Redis 6.0.8
    1、前置说明参考:尚硅谷(周阳)老师笔记写的。注意:删除容器后,数据也会从(宿主机)加载的。2、安装2.1、拉取Redis6.0.8dockerpullredis:6.0.82.2、宿主机:新建redis目录mkdir-p/app/redis2.2.1、创建redis配置文件#一、进入目录cd/app/redis#二、创建redis.conf......