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访问

详细的连接说明

相关推荐
Boop_wu4 分钟前
[MySQL] 基础操作
数据库·mysql
阑梦清川7 分钟前
es的docker部署和docker相关的可可视化面板工具介绍
大数据·elasticsearch·docker
6极地诈唬14 分钟前
【sqlite】xxx.db-journal是什么?
数据库·sqlite
码农-小林17 分钟前
使用leaflet库加载服务器离线地图瓦片(这边以本地nginx服务器为例)
运维·服务器·nginx
噜啦噜啦嘞好25 分钟前
Linux:库制作与原理
linux·运维·服务器
androidstarjack26 分钟前
知乎服务器崩溃!
运维·服务器
刘某的Cloud1 小时前
磁盘-IO
linux·运维·系统·磁盘io
小糖学代码2 小时前
MySQL:14.mysql connect
android·数据库·mysql·adb
我狸才不是赔钱货2 小时前
容器:软件世界的标准集装箱
linux·运维·c++·docker·容器
zxsz_com_cn2 小时前
设备健康管理大数据平台:工业智能化的核心数据引擎
运维·人工智能