centos 7.6 docker 安装 nextcloud

Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安裝并执行它。可以使用 docker快速构建自己的 nextcloud 网盘

方案一

docker search nextcloud
docker pull docker.io/nextcloud
docker images
mkdir /home/nextcloud
chmod -R 777 nextcloud/
docker run -d --restart=always --name nextcloud -p 9001:80 -v /home/nextcloud:/data docker.io/nextcloud

浏览器访问9001端口,按照浏览器配置即可。

方案二

运行 mariadb,为 nextcloud 提供一些元数据存储

docker run -d --name db_nextcloud \
       -v /var/www/nextcloud/mysqldb:/var/lib/mysql \
       -p 3307:3306 \
       -e MYSQL_ROOT_PASSWORD=nextcloud123 \
       -e MYSQL_DATABASE=nextcloud \
       -e MYSQL_USER=nextcloud \
       -e MYSQL_PASSWORD=nextcloud123 \
       mariadb

运行 nexcloud,–link 连接到 mariadb 容器,获取 mariadb 的一些环境变量信息.

docker run -d --name nextcloud \
       --link db_nextcloud:db_nextcloud \
       -p 8888:80 \
       -p 4433:443 \
       -v /var/www/nextcloud/data:/var/www/html/data \
       nextcloud

文档数据存储在 /var/www/nextcloud/data/admin/files 目录

打开网页 ip:8888,输入帐号密码,数据库帐号密码等

注意事项:

  • 如果部署失败需要删除容器,重新部署,记得导出 /var/www/ 目录中的重要文件,删除 /var/www/ 目录
  • 如果是迁移,请将/var/www/nextcloud/中nextcloud整个目录所有文件备份。版本也要一致。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐