Docker 部署 MariaDB+phpMyAdmin+Nextcloud 完整教程

首先部署mariadb服务

bash 复制代码
docker run -d \
  --name=自定义容器名(可按需修改,比如 mariadb_container) \
  --restart=unless-stopped \
  --network=bridge \
  --dns=8.8.8.8 \
  -u 1000:1000 \
  -e MYSQL_ROOT_PASSWORD=密码 \
  -v /opt/docker/mariadb/conf/my.cnf:/etc/mysql/my.cnf \ #文件
  -v /opt/docker/mariadb/data:/var/lib/mysql \
  -p 3306:3306 

然后在部署phpmyadmin用来创建Nextcloud 表(也可以跳过使用,默认的mysql)

bash 复制代码
docker run -d \
  --name=自定义容器名(可按需修改,比如 phpmyadmin_container) \
  --restart=unless-stopped \
  --network=1panel-network \
  --dns=8.8.8.8 \
  -u 1000:1000 \
  -e PMA_ARBITRARY=1 \
  -v /opt/1panel/apps/phpmyadmin/phpmyadmin/ico:/opt/1panel/apps/phpmyadmin/phpmyadmin/ico \
  -v /opt/1panel/apps/phpmyadmin/phpmyadmin/ico:/opt/1panel/apps/phpmyadmin/phpmyadmin/ico \
  -p 5555:80 \
  --hostname=可自定义(若需,比如 phpmyadmin_host) \
  phpmyadmin:5.2.2 \

接下来部署nextcloud

bash 复制代码
docker run -d \
  --name=nextcloud \
  --restart=unless-stopped \
  --network=bridge \
  --dns=8.8.8.8 \
  -u 1000:1000 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e PS1=\$(whoami)@\$(hostname):\$(pwd)\$ \
  -v /opt/docker/nextcloud/data:/data \
  -v /opt/docker/nextcloud/config:/config \
  -p 4443:443 \ #https访问
  -p 4080:80 \ #http访问

详细的连接说明

相关推荐
q***48412 分钟前
Nginx中$http_host、$host、$proxy_host的区别
运维·nginx·http
喜欢你,还有大家15 分钟前
k8s集群监控的部署
云原生·容器·kubernetes
_lst_33 分钟前
linux进程状态
linux·运维·服务器
麦聪聊数据1 小时前
IT 的“控”与业务的“放”:构建基于 Web 原生架构的安全数据共享平台
数据库·sql·安全
霍格沃兹测试开发学社-小明1 小时前
AI来袭:自动化测试在智能实战中的华丽转身
运维·人工智能·python·测试工具·开源
rchmin1 小时前
MySQL分库分表适用场景与依据
数据库·mysql
MaisieKim_1 小时前
2025年企业文档管理系统全面评测报告
运维·数据库
f***6511 小时前
sql中COALESCE函数详解
数据库·sql
b***59431 小时前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain
喜欢你,还有大家2 小时前
实战演练——wordpress-k8s集群版
云原生·容器·kubernetes