3分钟搞定Web数据库管理!Adminer+Docker,比Navicat还好用吗
今天给大家推荐一款轻量化数据库管理软件Adminer,在线使用,团队多人使用,不用安装客户端
工具特点:
极简部署、足够轻量化,支持常见的主流数据库
无需复杂安装,即可通过浏览器连接并管理 MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、Oracle 等主流数据库
支持库表管理、SQL 执行、数据导入导出、用户权限与视图 / 触发器编辑,界面简洁、安全高效、支持多语言与主题定制,是 phpMyAdmin 的轻量化替代方案
image-20260407212251121Docker安装部署教程
1、使用Docker命令行方式
docker run -d
--name adminer
-p 9999:8080
--restart unless-stopped
--network adminer-network
adminer
2、Docker Compose配置
services:
adminer:
image: adminer # 使用官方 Adminer 镜像
container_name: adminer # 容器名称
ports:
- "9999:8080" # 端口映射:主机8080 -> 容器8080
restart: unless-stopped # 重启策略:除非手动停止,否则自动重启
networks:
- adminer-network # 加入自定义网络(方便和其他容器互通)
# 自定义网络(可选,用于隔离和互通)
networks:
adminer-network:
driver: bridge
3、本地数据持久化
将会话持久到本地、插件目录持久化,修改Docker Compose配置
services:
adminer:
image: adminer # 使用官方 Adminer 镜像
container_name: adminer # 容器名称
ports:
- "9999:8080" # 端口映射:主机8080 -> 容器8080
restart: unless-stopped # 重启策略:除非手动停止,否则自动重启
volumes:
- adminer_sessions:/tmp #持久化会话
- ./plugins:/var/www/html/plugins # 只挂载插件目录
networks:
- adminer-network # 加入自定义网络(方便和其他容器互通)
# 自定义网络(可选,用于隔离和互通)
networks:
adminer-network:
driver: bridge
volumes:
adminer_sessions:
Adminer用法
使用NAS IP:9999访问Adminer管理控制台
创建数据库连接
SQL命令行操作
数据库管理界面
1、连接数据库
以PGSQL为例,输入以下信息
服务器:数据库IP+端口
用户名:数据库用户名
密码:密码
数据库:数据库名称
image-202604072131312582、使用SQL引擎,创建表
image-20260407212711944查看表结构:
image-20260407212902106使用页面新增表数据:
image-202604072130201873、通过SQL插入数据
选择SQL命令界面,插入样例数据
image-202604072133542644、SQL查询
通过页面搜索过滤表
支持选择、搜索、排序等搜索条件组合
image-20260407213946304通过命令查看数据库
点击SQL命令界面,输入SQL语句,支持SQL命令自动智能补全
image-20260407214112064
image-20260407214125889作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
