首页 > 其他分享 >docker 部署Nextcloud文件共享系统

docker 部署Nextcloud文件共享系统

时间:2024-02-23 16:55:51浏览次数:27  
标签:文件共享 db MYSQL docker nextcloud your Nextcloud

部署Nextcloud: 文件共享系统,和windows上进行文件管理方式一样。创建目录,在目录中创建文件,上传文件。 使用 Docker Compose (推荐方式)

  1. 创建一个docker-compose.yml文件:
    version: '3'
    services:
      db:
        image: mariadb:latest
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: your_mysql_root_password
          MYSQL_DATABASE: nextcloud
          MYSQL_USER: nextcloud
          MYSQL_PASSWORD: your_nextcloud_db_password
        volumes:
          - ./nextcloud-db:/var/lib/mysql
    
      app:
        image: nextcloud:latest
        ports:
          - "8080:80"
        links:
          - db
        depends_on:
          - db
        environment:
          MYSQL_HOST: db
          MYSQL_DATABASE: nextcloud
          MYSQL_USER: nextcloud
          MYSQL_PASSWORD: your_nextcloud_db_password
        volumes:
          - ./nextcloud-data:/var/www/html
        restart: always
    

      

  1. 下载此文件并在终端中运行
    mkdir nextcloud-docker
    cd nextcloud-docker
    nano docker-compose.yml # 编辑并保存上述内容到该文件
  1. 启动Nextcloud
    docker-compose up -d
  1. 访问Nextcloud
在浏览器中打开 http://your_server_ip:8080 ,然后按照页面提示完成首次安装设置。

 

标签:文件共享,db,MYSQL,docker,nextcloud,your,Nextcloud
From: https://www.cnblogs.com/wukc/p/18029919

相关文章

  • docker 自定义网络
    docker的网络分为:单主机、跨主机这篇先说:单主机我们先说一下docker的原生网络模式网络模式简介优点使用场景none空网络,没有网络此网络与外界隔离,安全度非常高适合公司内部生产密钥host容器与宿主机共享namespace直接使用宿主机的网络,网络性能方面最好。......
  • Docker启动Aserospike
    Docker安装Aseropike找了一大堆,发现Aserospike的资料太少了(主要是官方文档,好像没有中文的)看了很多的安装部署,一直不满意,于是直接上Docker。这样就简单多了。Docker安装我看很多人都直接在Docker服务,但是最简单的还是直接下载DockerDesktop。mac:https://docs.docker.com/des......
  • Docker 安装中遇到的踩坑点(个人)
    installdocker前期准备一般安装docker-ce版本,如果已经安装过docker,需要提前卸载所有相关包,这里不做赘述#设置存储库的命令yum-config-manager,该命令是在yum-utils包下,所以要先安装yum-utils`yuminstall-yyum-utils`#设置稳定版docker的存储库,使用下面的存储库在下载d......
  • 多个docker容器如何共享网络
    目录多个docker容器如何共享网络一、创建共享网络二、docker-compose启动容器共享网络参考文档:多个docker容器如何共享网络一、创建共享网络无论哪种方式,第一步都是创建一个共享网络,这里创建一个名为local_public的网络,可以自定义,执行后会输出一个网络的ID,代表创建成功,也可......
  • docker启动nginx https自签名证书配置
    启动测试应用时,有时需要自己配置证书签名:1使用系统自带opensslopensslreq\>-x509\>-nodes\>-days365\>-newkeyrsa:2048\>-keyoutexample.key\>-outexample.crt各参数含义:req:处理证书签署请求。-x509:生成自签名证书。-nodes:跳过为证书设置密码......
  • docker常用命令
    docker教程1镜像相关1.1查看镜像列表sudodockerimages1.2镜像搜索比如搜索ubuntu基础镜像sudodockersearchubuntu可输出官方的镜像名称,以及star数量,选择一个需要的镜像下拉即可1.3下拉镜像sudodockerpull镜像名sudodockerpull镜像名:Tag1.4查看镜......
  • Jenkins构建提示docker命令权限问题解决方法
    参考:https://zhuanlan.zhihu.com/p/568513293使用Jenkins构建时使用的用户为jenkins在使用docker命令时会报以下错误ERROR:permissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar%2Frun%2Fdocker.soc......
  • docker 常用命令 快捷命令
    一、查询节点dockerps-a二、docker重启停止systemctlrestartdockersystemctlstopdockerdockerrestart*三、一键构建数据库mongodockerrun-it-v/datavolumn/mongo:/data/db/mongo--restart=always-p27017:27017--namemongodb-dmongo:4.4.19re......
  • docker neo4j镜像
      报错了:在指定卷(volume)路径时使用了$HOME环境变量。在Windows的命令提示符(cmd)或PowerShell中,环境变量的语法与在类Unix系统的Shell中不同。$HOME在Windows命令行中通常不会被识别为用户的主目录。要解决这个问题,需要使用Windows环境变量的正确语法。在命令......
  • docker中mysql容器中配置时区
    mysql在docker容器中跑默认是取系统时区的,所以一般是UTC的时区,也就是说在中国的话,会比实际时间小8个小时。所以可以在环境变量中配置时区,我这里是通过docker-compose.yml中配置,如下图:[root@localhostmysql8]#catdocker-compose.ymlversion:'3'services:mysql8:......