首页 > 其他分享 >docker 搭建nextcloud。实现个人网盘nextcloud

docker 搭建nextcloud。实现个人网盘nextcloud

时间:2023-10-16 20:24:33浏览次数:33  
标签:compose 网盘 db MYSQL docker networks nextcloud

想要docker启用高可用的Nextcloud网站,我们需要安装一下docker-compose

安装docker-compose

wget https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose

下载完成,添加运行权限
chmod +x /usr/local/bin/docker-compose

验证docker-compose命令
docker-compose -v

部署Nextcloud

    1. 创建用于保存的nextcloud配置和文件的目录
      用于存放nginx配置文件
      mkdir -p /nextcloud/nginx
      用于存放数据库文件
      mkdir -p /nextcloud/db
      存放nextcloud程序包
      mkdir -p /nextcloud/app
    1. 切换到/nextcloud/ 文件夹下
      cd /nextcloud
    1. 创建compose.yml文件
    点击查看代码
    version: '2'
    
    #volumes:
      #nextcloud:
      #db:
    
    services:
      db:
        image: mariadb:10.5
        restart: always
        command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
        networks:
          - nextcloud_netbridge
        volumes:
          - /nextcloud/db:/var/lib/mysql
        environment:
          - MYSQL_ROOT_PASSWORD=123456
          - MYSQL_PASSWORD=nextcloud
          - MYSQL_DATABASE=nextcloud
          - MYSQL_USER=nextcloud
    
      app:
        image: nextcloud
        restart: always
        ports:
          - 11000:80
        networks:
          - nextcloud_netbridge
        links:
          - db
        volumes:
          - /nextcloud/app:/var/www/html
        environment:
          - MYSQL_PASSWORD=nextcloud
          - MYSQL_DATABASE=nextcloud
          - MYSQL_USER=nextcloud
          - MYSQL_HOST=db
    
    networks:
      nextcloud_netbridge:
        driver: bridge
        
    
    
    修改端口,可在port中修改
    
    1. 启动集群
      docker-compose -f /nextcloud/compose.yml up -d
      等待安装完毕即可。
    1. 尝试访问

可能遇见的情况

云服务器安装完后,访问地址且无法访问
解决:
1、查看防火墙是否放行了 使用端口
2、到云服务器的控制台中,放行对应端口

标签:compose,网盘,db,MYSQL,docker,networks,nextcloud
From: https://www.cnblogs.com/Zncoro/p/17768245.html

相关文章

  • docker
    Docker的安装以ubuntu安装为例子1、如果安装过需要先卸载yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\......
  • linux学习记录(租云服务器及配docker环境) 10.16
    租到的服务器1、毛坯(1)框架(2)thrift2、服务(配好环境的服务器)(1)socket:比如数据库,获得一个IP地址+端口号访问(2)http:重中之重:把毛坯搭好,服务用现成的docker可迁移,且y总会给我们环境镜像,省掉配环境的过程 未来开发的主要工作环境在docker里面docker可配置ssh登录 ......
  • docker容器部署jenkins
    1.下载镜像dockerpulljenkins/jenkins2.创建用户和数据目录并授权useradd-u1000jenkins-M-s/sbin/nologinmkdir/data/jenkins/-pchown-Rjenkins:jenkins/data/jenkins/3.运行镜像dockerrun\--namejenkins\-p8080:8080-p50000:50000\--privilege......
  • Docker一
    Docker架构镜像:一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建多个容器、一个镜像代表一个软件,如:mysql镜像、redis镜像、nginx镜像容器:(Container)容器是用镜像创建的运行实例,他可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的可以把容器看作是一个......
  • Docker 安装 Es
    dockerpullelasticsearch:7.4.2存储和检索数据dockerpullkibana:7.4.2可视化检索数据mkdir-p/mydata/elasticsearch/configmkdir-p/mydata/elasticsearch/dataecho"http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.ymlchmod-R777/......
  • 部署 Docker 容器
    一.基于centos的rpm方式部署docker1)添加docker的软件源[root@docker~]#curl-s-o/etc/yum.repos.d/docker-ce.repohttps://download.docker.com/linux/centos/docker-ce.repo2)查看现有的docker版本[root@docker~]#yumlistdocker-ce--showduplicates|sort......
  • docker安装配置oracle19c
    1.拉取oracle19c镜像,我这边使用的是:registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle2.创建Oracle容器: dockerrun-d-p1521:1521--nameoracle19c-dregistry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c  可以看到状态是Starting,具体日志可以查看 dock......
  • Docker安装
    在Linux下安装docker   yum-yinstallgcc   yum-yinstallgcc-c++       #卸载原来的docker   yumremovedocker\                     docker-client\                     docker-client-latest\  ......
  • Docker note
    1.1Docker服务相关命令启动dockers服务:systemctlstartdocker停止dockers服务:systemctlstopdocker重启dockers服务:systemctlrestartdocker查看dockers服务状态:systemctlstatusdocker设置开机启动docker服务:systemctlenabledocker1.2镜像相关命令1.2.1查......
  • Docker 安装Redis
    一、下载redis镜像dockerpullredis二、创建数据卷映射路径、配置redis.confmkdir-p/usr/local/myredis/confvimredis.conf#redis.confappendonlyyes配置内容可以参考https://github.com/redis/redis/blob/unstable/redis.conf启用内存过渡分配#修改配......