使用docker安装部署NextCloud私人网盘的方法步骤

目录
  • 1、查询并下载NextCloud镜像
  • 2、创建并启动NextCloud容器
  • 3、访问NextCloudWEB界面
  • 4、参考链接

1、查询并下载NextCloud镜像

执行命令

docker search nextcloud
docker pull nextcloud

演示操作

# 查询nextcloud镜像
[root@docker ~]# docker search nextcloud
NAME                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nextcloud                        A safe home for all your data                   3113      [OK]
linuxserver/nextcloud            A Nextcloud container, brought to you by Lin…   480
nextcloud/all-in-one                                                             25
crazymax/nextcloud               Nextcloud image based on Alpine Linux           9
nextcloudci/server               Nextcloud server straight from GitHub master    2                    [OK]
nextcloudci/php7.2               Docker container to execute PHP 7.2 unit tes…   1                    [OK]
nextcloud/univention-app-image                                                   1
nextcloudci/php7.3               Docker container to execute PHP 7.3 unit tes…   1                    [OK]
nextcloudci/translations-app     The docker image to run our translation sync…   0                    [OK]
nextcloud/aio-talk                                                               0
nextcloud/aio-nextcloud                                                          0
nextcloud/aio-postgresql                                                         0
nextcloud/aio-apache                                                             0
nextcloud/aio-collabora                                                          0
nextcloudcookbook/testci         A repository to contain the test routines fo…   0
nextcloud/aio-redis                                                              0
nextcloudci/php7.4               Docker container for php7.4 unit tests          0
nextcloud/aio-clamav                                                             0
treehouses/nextcloud-tags                                                        0
treehouses/nextcloud                                                             0
nextcloudci/php7.1               Docker container to execute PHP 7.1 unit tes…   0                    [OK]
nextcloudci/android              Android test container                          0                    [OK]
nextcloudci/php7.0               Docker container to execute PHP 7.0 unit tes…   0                    [OK]
nextcloud/aio-onlyoffice                                                         0
nextcloudci/php8.0                                                               0

# 拉取nextcloud镜像
[root@docker ~]# docker pull nextcloud
Using default tag: latest
latest: Pulling from library/nextcloud
a2abf6c4d29d: Pull complete
c5608244554d: Pull complete
2d07066487a0: Pull complete
1b6dfaf1958c: Pull complete
32c5e6a60073: Pull complete
90cf855b27cc: Pull complete
8b0f1068c586: Pull complete
53530861540e: Pull complete
b088256e8218: Pull complete
29c48e642f3d: Pull complete
bebfd59a832e: Pull complete
3c07d6be5322: Pull complete
52a174ca2213: Pull complete
2db451f4f766: Pull complete
462c9168620c: Pull complete
5f6a7ae88b1d: Pull complete
8507904d39d6: Pull complete
f6dc5bb9d193: Pull complete
d57202c49578: Pull complete
57f778f1c66e: Pull complete
Digest: sha256:bd3406506335b6621b1eb7a3d897654ac7963e3db4b91cbea3436f159655d0ba
Status: Downloaded newer image for nextcloud:latest
docker.io/library/nextcloud:latest

# 查询nextcloud镜像是否下载完成
[root@docker ~]# docker images | grep nextcloud
nextcloud       latest         c805c152803c   4 months ago   969MB

# 查看nextcloud镜像详细信息
[root@docker ~]# docker inspect c805c152803c
[
    {
        "Id": "sha256:c805c152803cd2efd9556755b99e97122bf51aeb5a2c3e0470a7098d205c2c0e",
        "RepoTags": [
            "nextcloud:latest"
        ],
        "RepoDigests": [
            "nextcloud@sha256:bd3406506335b6621b1eb7a3d897654ac7963e3db4b91cbea3436f159655d0ba"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2021-12-22T12:11:13.660964245Z",
        "Container": "821b536dedc6cac092fa9abeaf773d541d4067faaf2980c8c8c5d77d08d195c0",
        "ContainerConfig": {
            "Hostname": "821b536dedc6",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "80/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
                "PHP_INI_DIR=/usr/local/etc/php",
                "APACHE_CONFDIR=/etc/apache2",
                "APACHE_ENVVARS=/etc/apache2/envvars",
                "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_LDFLAGS=-Wl,-O1 -pie",
                "GPG_KEYS=1729F83938DA44E27BA0F4D3DBDB397470D12172 BFDDD28642824F8118EF77909B67A5C12229118F",
                "PHP_VERSION=8.0.14",
                "PHP_URL=https://www.php.net/distributions/php-8.0.14.tar.xz",
                "PHP_ASC_URL=https://www.php.net/distributions/php-8.0.14.tar.xz.asc",
                "PHP_SHA256=fbde8247ac200e4de73449d9fefc8b495d323b5be9c10cdb645fb431c91156e3",
                "PHP_MEMORY_LIMIT=512M",
                "PHP_UPLOAD_LIMIT=512M",
                "NEXTCLOUD_VERSION=23.0.0"
            ],
******省略内容******

2、创建并启动NextCloud容器

执行命令

docker run -d --restart=always --name nextcloud -p 5757:80 nextcloud:latest

# 参数解释:
# docker run:启动容器
# -d:后台启动
# --restart=always:docker重启该容器跟着重启
# --nmae nextcloud:自定义容器名称
# -p 5757:80:将服务器的5757端口映射到容器的80端口
# nextcloud:latest:选择启动的镜像和版本

docker ps

docker inspect 57a357e60bec

演示操作

[root@docker ~]# docker run -d --restart=always --name nextcloud -p 5757:80 nextcloud:latest
57a357e60bec1e31cd493c2f5fff8988906b2d76c3769394b592d94df589f0cd

[root@docker ~]# docker ps
CONTAINER ID   IMAGE              COMMAND                  CREATED         STATUS         PORTS                                   NAMES
57a357e60bec   nextcloud:latest   "/entrypoint.sh apac…"   5 minutes ago   Up 5 minutes   0.0.0.0:5757->80/tcp, :::5757->80/tcp   nextcloud

[root@docker ~]# docker inspect 57a357e60bec
[
    {
        "Id": "57a357e60bec1e31cd493c2f5fff8988906b2d76c3769394b592d94df589f0cd",
        "Created": "2022-05-16T04:39:06.762224758Z",
        "Path": "/entrypoint.sh",
        "Args": [
            "apache2-foreground"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 1865,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2022-05-16T04:39:07.677422059Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        }
******省略内容******

访问http://IP:5757

本例访问http://192.168.200.66:5757

3、访问NextCloudWEB界面

设置管理员用户名与密码。

等待安装应用完成。

初始化完成。

4、参考链接

Nextcloud - Official Image | Docker Hub

到此这篇关于使用docker安装部署NextCloud私人网盘的方法步骤的文章就介绍到这了,更多相关docker安装部署NextCloud内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 用Docker搭建nextcloud个人网盘教程

    目录 一.简介 二.部署环境 三.工具 四.部署过程 总结 一.简介 nextcloud是一个非常好用的网盘系统,功能强大插件齐全,非常适用于个人网盘和企业网盘搭建. 二.部署环境 服务器系统:CentOS7 Docker版本:20.10.10 三.工具 使用工具:Docker 20.10.10 四.部署过程 1.宿主机新建Nextcloud文件夹,Nextcloud文件夹用于映射Nextcloud容器的存储路径. mkdir -p /home/docker/nextcloud 2.搭建mysq

  • 利用docker部署nextcloud 网盘的方法步骤

    NextCloud 你可以在自己的计算机上共享任何文件或文件夹,并将它们与 NextCloud 服务器同步.当你把文件放入共享目录,这些文件就会立即同步到 NextCloud 服务器以及所有相关联的 NextCloud / ownCloud 桌面客户端.Android 客户端或 iOS 客户端. 安装docker yum install docker-io -y docker -v // 查看版本 systemctl start docker // 启动 docker systemctl ena

  • docker利用nextcloud搭建一个私有百度云盘

    突然有个需求,需要搭建一个文档存储协同的私有服务,经过多方搜索后找到onlyoffice服务可以满足我的文档编辑相关需求,而存储方面则可以利用nextcloud搭建一个私有云盘服务来满足,这样利用nextcloud+onlyoffice就可以满足我的文档在线协同存储需求,其实说白了就是可以编辑ofiice等文件并分享的的私有云盘. 前期我采用传统的镜像一个一个启动,后边我又换成了docker-compose来部署,所以我也提供了两种方案.还有一点就是我的数据库采用的是postgresql,系统还

  • docker+nextcloud搭建个人云存储系统的实现

    一.docker安装和启动 yum install epel-release yum install docker service docker start 二.docker-compose安装 curl -L http://github.com/docker/compose/releases/download/1.17.0/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/dock

  • 使用docker安装部署NextCloud私人网盘的方法步骤

    目录 1.查询并下载NextCloud镜像 2.创建并启动NextCloud容器 3.访问NextCloudWEB界面 4.参考链接 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcloud 演示操作 # 查询nextcloud镜像 [root@docker ~]# docker search nextcloud NAME DESCRIPTION STARS OFFICIAL AUTOMATED nextcloud

  • 手把手搭建Java共享网盘的方法步骤

    项目介绍 在线共享网盘采用jsp+servlet搭建项目结构实现共享网盘,项目分为管理员,普通用户和付费用户三种角色,根据不同角色控制不同权限,实现不同用户对个人文件文件,所有文件,共享文件的增删改查操作. 项目适用人群 正在做毕设的学生,或者需要项目实战练习的Java学习者 开发环境: jdk 8 intellij idea tomcat 8.5.40 mysql 5.7 所用技术: jsp+servlet js+ajax layUi jdbc直连 项目访问地址 http://localhos

  • Centos7.3 安装部署Nginx并配置https的方法步骤

    安装环境 1. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译 编译依赖 gcc 环境: yum install gcc-c++ 2. PCRE pcre-devel 安装 安装pcre-devel 是使用 pcre 开发的一个二次开发库.: yum install -y pcre pcre-devel 3. zlib 安装 zlib 库提供了很多种压缩和解压缩的方式, nginx 可以使用 zlib 对 http 包的内容进行 gzip: yum install -y zlib

  • CentOS7.6系统下Docker安装部署教程

    目录 前提说明 查看系统版本命令 Docker 版本 Docker 安装 Docker 部署 Docker 阿里云镜像加速 前提说明 目前,Centos 仅发行版本中的内核支持 Docker. Docker 运行在 Centos-7 上,要求系统为64位.系统内核版本位3.10以上. Docker 运行在 Centos-6.5 或更高的版本,要求系统为64位.系统内核版本位2.6.32-431 或者更高版本 查看系统版本命令 [root@docker ~]# uname -r 3.10.0-95

  • docker 安装部署多个MySQL的实现步骤

    目录 环境配置 安装MySQL 修改MySQL加密方式 安装第二个MySQL 环境配置 本地操作系统:Win10虚拟机的操作系统:CentOS Stream 8已安装docker,可以参考详细安装教程 安装MySQL 如果docker安装成功,我们可以直接使用指令启动一个docker运行MySQL服务,指令如下: docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=1234 -d mysql 指令参数说明: run:启动d

  • Docker安装部署分布式数据库 OceanBase的详细过程

    目录 前言 ️ 1.什么是OceanBase ️ 2.硬件要求 ️ 3.docker部署OceanBase 3.1 下载ob docker镜像 3.2 创建容器 3.3 obd工具查看集群及启动 3.4 登录ob数据库并创建租户 3.5 登录obmysql tenant并创建数据库及表等 前言 快速的体验 OceanBase 的 自动化部署过程,以及了解 OceanBase 集群安装成功后的目录特点和使用方法 ️ 1.什么是OceanBase OceanBase是由蚂蚁集团完全自主研发的国产原生

  • Docker安装部署单机版Rocket及基础讲解

    目录 前言 优缺点 常见名词介绍 单机版安装部署 集群部署 四种集群部署方式 集群部署 前言 目前主流的MQ主要是Rocketmq.kafka.Rabbitmq,Rocketmq相比于Rabbitmq.kafka具有主要优势特性有: 支持事务消息(能够解决分布式事务的问题) 支持顺序消息(底层已经使用内存队列实现) 支持consumer端tag过滤,减少不必要的网络传输 Rocketmq就是对kafka实现的升级版本. 优缺点 RocketMQ 优点 单机吞吐量:十万级 可用性:非常高,分布式架

  • Docker安装部署Redis数据库的实现步骤

    目录 1,拉取镜像 2,创建数据卷 3,创建并编写配置文件 4,创建并启动容器 通过Docker部署Redis,比起我们自己编译安装的方式,会更加方便容易管理.今天就来简单分享一下使用Docker部署Redis数据库. 1,拉取镜像 通过下列命令: docker pull redis 2,创建数据卷 通常,类似于MySQL,Redis作为数据库,我们最好还是需要将其配置和数据等等挂载到数据卷以持久化到宿主机. 仍然是使用具名挂载的方式方便管理. docker volume create redi

随机推荐