关于如何使用Docker安装NextCloud

由于前段时间重新给服务器做了系统,所以需要重新安装一个网盘,如下将分享在CentOS系统下的docker安装NextCloud的过程

准备工作

  1. 数据库:NextCloud本身支持SQLite、MySQL/MariaDB、PostgreSQL,当前使用MySQL为例

获取NextCloud镜像

  • 远程服务器后执行如下命令

docker search nextcloud # 查询nextcloud镜像
docker pull nextcloud # 拉取nextcloud镜像
  • 创建并启动NextCloud容器

docker run -it -v /etc/nextcloud:/var/www/html -v /mnt/usb:/data -d --restart=always --name nextcloud -p 4321:80 nextcloud:latest

# 参数解释:
# docker run:启动容器
# -d:后台启动
# --restart=always:docker重启该容器跟着重启
# --nmae nextcloud:自定义容器名称
# -p 4321:80:将服务器的4321端口映射到容器的80端口
# nextcloud:latest:选择启动的镜像和版本
#-v /mnt/usb:/data是为了挂载外部存储,后续关于外部存储会提到

完成如上操作之后就已经拥有了一个NextCloud容器,紧接着只需要访问http://ip:4321即可进入网盘登录页面

配置完端口后记得使用开放防火墙端口

sudo firewall-cmd --zone=public --add-port=4321/tcp --permanent #开放4321端口
sudo firewall-cmd --reload #刷新使其生效

配置NextCloud

  • 在如下页面配置好管理员账号和密码后点击存储&数据库

  • 如下以MySQL为例,填入数据库相关信息

  • 开始安装之后会提示推荐的应用,看需求选择安装,不需要的可以直接选择跳过

  • 等待初始化完成之后就可以正常使用了

以上就是使用Docker安装NextCloud的全过程,希望我的教程可以帮助到你,感谢观看!!