zoukankan      html  css  js  c++  java
  • Docker安装NextCloud使用MySQL

    安装

    1.拉取并启动MySQL,最好把数据可目录挂载到宿主机,以便容器被误删后恢复:

    docker run --name=nextcloud_db 
    -e MYSQL_ROOT_PASSWORD=XXXXXX 
    -v /nc_mysql/conf:/etc/mysql/conf.d 
    -v /nc_mysql/data:/var/lib/mysql 
    -d -p 33306:3306 --restart=always mysql:5
    

    2.拉取并启动NextCloud,并关联数据库:

    docker run -d 
    --name=nextcloud 
    --privileged 
    --link nextcloud_db:db 
    -v /nc:/var/www/html 
    -p 48080:80 
    --restart=always 
    nextcloud:21.0.5
    

    3.浏览器访问宿主机IP:48080进行注册,注意下图红框部分

    配置

    1.若出现信任域问题,编辑NextCloud配置文件/nc/config/config.php,在trusted_domains处添加对应地址:

    2.添加定时任务,这个最好加上,要不然速度会慢很多
    在宿主机执行crontab -e,
    加入*/5 * * * * docker exec --user www-data nextcloud php /var/www/html/cron.php

    3.杂项:分区&格式化&开机挂载

    使用fdisk划出一个分区并挂在到/nc,比如分区为/dev/sda3
    fdisk新建分区后,先刷新一下:partprobe /dev/sda
    格式化:mkdir /nc ;mkfs -t ext4 /dev/sda3
    开机挂载:编辑vim /etc/fstab,加入/dev/sda3 /nc ext4 defaults 0 0
    验证挂载:mount -a

  • 相关阅读:
    自定义dialog
    利用jquery实现自动登录
    文件的上传
    一些想法
    利用ajax实现分页效果
    自动化构建工具gulp的基础了解
    javascript模块化---requirejs
    交互ajax
    聊聊javascript的事件
    谈谈bootstrap在实践中的应用
  • 原文地址:https://www.cnblogs.com/steinven/p/11357295.html
Copyright © 2011-2022 走看看