fnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadmin

2024-09-10 16:38:14 3点赞 21收藏 13评论

fnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadmin

机器:HP Gen8

处理器:Intel® Xeon® Processor E3-1265L v2 @2.5GHz(2核8线程)

运行内存:10GB

部署前:在【文件管理】——【我的文件】下新建文件夹【Docker】,再在【Docker】文件夹下创建【mariadb】文件夹,并在【mariadb】下创建子文件夹【data】

部署方法:

【docker】——【Compose】——【新增项目】,输入项目名称:mariadb,路径选择:/vol1/1000/Docker/mariadb。

来源选择【创建docker-compose.yaml】,复制下面的yaml文件代码粘贴,勾选【创建项目后立即启动】,最后点击【完成】。

mariadb+ phpmyadmin.yaml代码如下:

version: '3.8' # 指定 Docker Compose 文件的版本,确保兼容性

services: # 定义服务列表

mariadb: # 定义名为 mariadb 的服务

container_name: mariadb # 为容器指定一个名称

image: mariadb:latest # 使用 MariaDB 的最新版镜像

ports:

- "3306:3306" # 将容器的 3306 端口映射到宿主机的 3306 端口,用于数据库连接

restart: always # 总是重启容器,确保数据库服务的高可用性

environment: # 设置环境变量,用于配置数据库

MYSQL_ROOT_PASSWORD: 12345 # 设置 root 用户的密码

MYSQL_DATABASE: mydatabase # 创建一个名为 mydatabase 的初始数据库

MYSQL_USER: ABC # 创建一个名为 ABC 的普通用户

MYSQL_PASSWORD: 12345 # 设置普通用户的密码

volumes: # 定义卷映射,用于数据持久化

- /vol1/1000/Docker/mariadb/data:/var/lib/mysql # 将宿主机的目录挂载到容器的 MySQL 数据目录

networks:

- appnet # 将服务连接到名为 appnet 的网络

phpmyadmin: # 定义名为 phpmyadmin 的服务

container_name: phpmyadmin # 为容器指定一个名称

image: phpmyadmin/phpmyadmin:latest # 使用 phpMyAdmin 的最新版镜像

ports:

- "8080:80" # 将容器的 80 端口映射到宿主机的 8080 端口,用于访问 phpMyAdmin 界面

restart: always # 总是重启容器,确保 phpMyAdmin 服务的高可用性

environment: # 设置环境变量,用于配置 phpMyAdmin

PMA_HOST: mariadb # 指定 phpMyAdmin 连接的数据库服务器名称

PMA_PORT: 3306 # 指定 phpMyAdmin 连接的数据库服务器端口

depends_on: # 定义服务依赖,确保在启动 phpMyAdmin 之前 MariaDB 已经启动

- mariadb

networks:

- appnet # 将服务连接到名为 appnet 的网络

networks: # 定义网络列表

appnet: # 定义名为 appnet 的网络

driver: bridge # 使用桥接网络模式,允许服务之间相互通信

fnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadminfnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadminfnOS飞牛私有云Docker Compose搭建mariadb+ phpmyadmin
展开 收起
13评论

  • 精彩
  • 最新
  • 请教一下老哥,gen8怎么安装上飞牛的,我用u盘安装完之后找不到系统呢

    校验提示文案

    提交
    不知道,我一下就安装好了。以前,我用它安装黑群晖,始终安装不了,花了好多天,网上找教程,最后才安装上。这次安装飞牛,一下就安装好了。我如果记得不错,以前能安装上黑群晖,好像是需要进 bios,更改磁盘阵列之类。因为,我安装好飞牛,然后后来,想把飞牛系统转到固态让,就在光驱位接了一个固态硬盘,但安装飞牛总失败。我估摸着,这硬盘没有去 bios 处理, 可能也需要进 bios 搞下阵列还是咋的。至于具体怎么搞,前年搞的,我现在都忘了。 [吃药]

    校验提示文案

    提交
    好的,谢谢老哥提供的思路

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • nginx怎么布置

    校验提示文案

    提交
    我用的绿联nas 自带 nginx 服务器,没有额外部署。如果需要,拉取一个nginx 部署就成。

    校验提示文案

    提交
    收起所有回复
  • 明明可以一个容器搞定的事,为啥非要上两个容器?

    校验提示文案

    提交
    如何一个容器呢?

    校验提示文案

    提交
    这玩意儿,本来就两个镜像,不晓得他怎么说一个容器就能搞定的。

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
21
扫一下,分享更方便,购买更轻松