虚拟化专栏8_Docker超简单部署nextcloud私有网盘

本文详细介绍了如何使用Docker在服务器上部署Nextcloud私有网盘,包括配置Docker、运行MySQL数据库容器和Nextcloud容器的三个步骤。通过此方法,您可以轻松拥有自己的存储空间,确保资源存储不受限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何拥有自己的私有存储网盘,让存储不再受限。今天来介绍如何在docker上部署nextcloud私有网盘,
主要分为三个步骤

  1. 在服务器上配置安装docker
  2. 运行基于mysql镜像的容器为网盘提供数据库
  3. 运行基于nextcloud网盘镜像
    以上3个步骤即可搭建个人网盘,让你的资源存储不再受限!

下面将按照上述步骤来
首先,在服务器上安装docker,在我的另一篇文章中介绍了如何安装配置docker以及docker镜像、容器的简单操作。链接在下方

https://blog.csdn.net/qq_41545647/article/details/101050806

按照上述的步骤先配置docker的yum源,再设置docker镜像加速,最后启动docker进行镜像的拉取及容器的创建等操作。
第二步,运行基于mysql5.7镜像的容器,设置环境变量。
在这里插入图片描述

docker run --name mysql1 -d -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123 \
-e MYSQL_DATABASE=nextcloud \
-e MYSQL_USER=tom \
-e MYSQL_PASSWORD=123 mysql:5.6

--name 后跟给容器起的名字
-d 为后台启动
-p 映射端口 物理机的3306到容器的3306端口
\  表示换行
-e 表示设置变量
mysql:5.6 表示拉取镜像仓库中的mysql:5.6镜像建立容器

在创建mysql容器时,可以在拉取镜像的基础上设置mysql中的环境变量,基础需要具备的环境变量如下

MYSQL_ROOT_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD

此时使用docker ps即可查看之前创建的mysql容器。
在这里插入图片描述
第三步、运行基于nextcloud镜像的容器
在这里插入图片描述

docker run --name nextcloud -d -p 81:80 nextcloud

docker run一个基于nextcloud镜像的容器,将端口映射到主机的80
使用命令查看容器是否起来了

docker ps

在这里插入图片描述
到这里我们就创建并运行了两个容器即基于mysql的容器和基于nextcloud的容器。
在这里插入图片描述
最后在centos7上运行mysql客户端,进入容器中创建的数据库,查看是否显示出nextcloud用户,注意关闭防火墙

systemctl stop firewalld
setenforce 0

之后登录服务器ip访问81端口,根据提示配置nextcloud私有云账号。

第一步创建管理账户在这里插入图片描述
第二步连接数据库
选择MySQL数据库
在这里插入图片描述
别忘记关闭防火墙,否则会报错。
最后大功告成,显示出自己的私有云盘,大家可以在上面随意存储自己的资源了,只要内存够就不会受限了!
在这里插入图片描述觉得不错的话点赞收藏哦,有什么报错可以写出来,大家集思广益一起解决~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值