1、镜像

phpmyadmin:latest

2、安装

2.1、基础设置

  • 重启策略:容器退出时总是重启容器。

2.2、网络

  • 网络选择桥接(bridge)

2.3、存储空间

  • 可增加配置文件,一般无需添加,不做说明。

2.4、端口设置

  • 容器端口固定80,本地端口自动未被使用的端口

2.5、链接

  • 引入MySQL容器的链接。

2.6、环境

分类

变量名

变量值

说明

建议

连接远程数据库

PMA_ARBITRARY

1

 当设置为 1 时,将允许连接到任意服务器

自用时设置为0,若须公用则设置为1

反向代理时须设置

PMA_ABSOLUTE_URI

http(s)://域名:端口/{可能存在的子目录}

phpMyAdmin的完整URL。在反向代理配置中使用时需要设置。

反向代理phpMyAdmin时必须设置,设置值为反向代理后的全路径。包括端口号,若存在子目录则也须携带。

链接单一数据库服务器链接多个数据库服务器不同时存在

PMA_HOST

ip

定义MySQL服务器的地址/主机名

2.5、链接中已引入MySQL容器,因此填写mysql

或者填写NAS的内网IP地址

PMA_VERBOSE

名称

定义MySQL服务器的详细名称

自由定义

PMA_PORT

端口

定义MySQL服务器的端口

填写MySQL的容器端口3306对应映射端口

PMA_USER

用户名

定义用户名、密码

设置后访问WEB将会自动登录,若内网下可被他人访问,不建议设置此变量

如果只能内网访问,则可填写root以及root对应的密码,填写后登录时无需输入账号密码自动登录,若不需要则不填写此变量。

PMA_PASSWORD

密码

链接多个数据库服务器链接单一数据库服务器不同时存在

PMA_HOSTS

ip组

定义MySQL服务器的地址/主机名的英文逗号分隔列表

如果需要允许链接多个数据库服务器,则使用此变量组,否则使用链接单一数据库服务器变量组,注意每个数据库服务器的参数定义需要确保在每个变量下的顺序一一对应

PMA_VERBOSES

名称组

定义MySQL服务器的详细名称的英文逗号分隔列表

PMA_PORTS

端口组

定义MySQL服务器端口的英文逗号分隔列表

3、使用

3.1、WEB访问

  • 以本教程所示端口为例,访问:http://{NAS的IP}:11302

  • 输入root密码登录服务器。

3.2、创建数据库与用户

  • 准备创建用户创建与之对应的数据库

  • 输入用户名

  • 输入密码重新输入,输入2次需要的密码;

  • 选中创建与用户同名的数据库并授予所有权限

  • 点击执行完成添加;

  • 这样就创建了数据和与之对应的用户。