基于docker安装phpmyadmin
阅读原文时间:2023年07月08日阅读:11

今天用到了phpadmin,要从头装的话,比较麻烦,所以就选择使用docker 安装

任意Linux系统且已成功安装docker环境

1. 拉取镜像

docker pull phpmyadmin

也可以先下载下来,然后docker load 进来

配置镜像源

Docker中国区官方镜像:

https://registry.docker-cn.com

网易:

http://hub-mirror.c.163.com

ustc:

https://docker.mirrors.ustc.edu.cn

中国科技大学:

https://docker.mirrors.ustc.edu.cn

阿里云:

https://cr.console.aliyun.com/

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{

"registry-mirrors" : [

"https://registry.docker-cn.com",

"https://docker.mirrors.ustc.edu.cn",

"http://hub-mirror.c.163.com",

"https://cr.console.aliyun.com/"

]

}

重启docker服务使配置生效

systemctl restart docker

已有镜像包的前提下:

docker load -i phpmyadmin.tar 或 docker load < phpmyadmin.tar

2 启动phpadmin服务

docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin/phpmyadmin

参数说明

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

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

PMA_VERBOSE -定义MySQL服务器的详细名称

PMA_PORT -定义MySQL服务器的端口

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

PMA_VERBOSES -定义以逗号分隔的MySQL服务器详细名称列表

PMA_PORTS -定义以逗号分隔的MySQL服务器端口列表

PMA_USER和PMA_PASSWORD-定义用于配置身份验证方法的用户名

PMA_ABSOLUTE_URI -定义面向用户的URI

HIDE_PHP_VERSION-如果定义,则将隐藏php版本(expose_php = Off)。设置为任何值(例如HIDE_PHP_VERSION = true)。

UPLOAD_LIMIT -如果设置,将覆盖apache和php-fpm的默认值(默认值为2048 kb)

PMA_CONFIG_BASE64 -如果设置,将使用变量的base64解码内容覆盖默认的config.inc.php

PMA_USER_CONFIG_BASE64 -如果设置,将使用变量的base64解码内容覆盖默认的config.user.inc.php

更多参数可参考官方:https://hub.docker.com/_/phpmyadmin?tab=description&page=1&ordering=last_updated

3 访问

打开浏览器访问8080端口即可打开phpmyadmin!如下图:

————————————————

版权声明:本文为CSDN博主「Thomas_Lean」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Lin_Hv/article/details/111593450