Docker制作phpmyadmin

下载 phpmyadmin

docker pull phpmyadmin/phpmyadmin

使用镜像启动容器

docker run -d -p 6062:80 –name phpmyadmin02 -e PMA_HOST=58.87.96.179 -e PMA_PORT=3310 phpmyadmin/phpmyadmin

如果mysql是容器:

docker run –name phpmyadmin -d –link mysql01 -e PMA_HOST=”mysql01″ -p 6061:80 phpmyadmin/phpmyadmin

常用-e参数:

PMA_HOST =10.1.107.104
PMA_PORT=3306
PMA_USER=root
PMA_PASSWORD=root_passwd

其他参数:

PMA_ARBITRARY -当设置为1时,将允许连接到任意服务器
PMA_HOST -定义MySQL服务器的地址/主机名
PMA_VERBOSE -定义MySQL服务器的详细名称
PMA_PORT -定义MySQL服务器的端口
PMA_HOSTS -定义MySQL服务器的地址/主机名的逗号分隔列表
PMA_VERBOSES -定义MySQL服务器详细名称的逗号分隔列表
PMA_PORTS -定义MySQL服务器的以逗号分隔的端口列表
PMA_USER and PMA_PASSWORD -定义用于配置身份验证方法的用户名
PMA_ABSOLUTE_URI -定义面向用户的URI
HIDE_PHP_VERSION -如果已定义,将隐藏PHP版本(expose_PHP=Off)。设置为任意值(例如HIDE_PHP_VERSION=true)。
UPLOAD_LIMIT-如果设置,将覆盖apache和php fpm的默认值(格式为[0-9+](K,M,G)默认值为2048K,这将更改UPLOAD_max_filesize和post_max_size的值)
PMA_CONFIG_BASE64 -如果设置,将覆盖默认值config.inc.php文件变量的base64解码内容
PMA_USER_CONFIG_BASE64 -如果设置,将覆盖默认值config.user.inc.php,其中包含变量的base64解码内容
For usage with Docker secrets, appending _FILE to the PMA_PASSWORD environment variable is allowed (it overrides PMA_PASSWORD if it is set):

对于与Docker secrets一起使用,允许在PMA_PASSWORD环境变量中附加_FILE(如果设置了它,它将覆盖PMA_PASSWORD):

docker run –name myadmin -d -e PMA_PASSWORD_FILE=/run/secrets/db_password.txt -p 8080:80 phpmyadmin
Variables that can be read from a file using _FILE
PMA_PASSWORD
MYSQL_ROOT_PASSWORD
MYSQL_PASSWORD
PMA_HOSTS
PMA_HOST

docker run –name myadmin -d -e PMA_PASSWORD_FILE=/run/secrets/db_password.txt -p 8080:80 phpmyadmin
Variables that can be read from a file using _FILE

可以使用\u file从文件中读取的变量

PMA_PASSWORD
MYSQL_ROOT_PASSWORD
MYSQL_PASSWORD
PMA_HOSTS
PMA_HOST
For more detailed documentation see https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker

Please report any issues with the Docker container to https://github.com/phpmyadmin/docker/issues

Please report any issues with phpMyAdmin to https://github.com/phpmyadmin/phpmyadmin/issues

line-numbersundefinedundefined

参考:

https://hub.docker.com/r/phpmyadmin/phpmyadmin/

https://docs.phpmyadmin.net/en/latest/setup.html#installing-using-docker

https://www.jianshu.com/p/e0cb2ad6393f

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:f4c04d8a-d37b-42b8-9d33-eaff3415d398

[En]

[TencentCloudSDKException] code:FailedOperation.ServiceIsolate message:service is stopped due to arrears, please recharge your account in Tencent Cloud requestId:14f9bc9c-e48a-4f69-99c0-e8a352638b44

docker exec -it phpmyadmin03 /bin/bash

cat libraries/config.default.php | grep AllowArbitraryServer -n

sed ‘828c $cfg[‘\”AllowArbitraryServer’\”] = true;’ libraries/config.default.php -i

然后刷新页面

转义单引号 后面加 \”

Docker制作phpmyadmin

Docker制作phpmyadmin

参考:

https://blog.csdn.net/zhang197093/article/details/72529043

Original: https://www.cnblogs.com/yyq1/p/13972960.html
Author: 一代肝帝
Title: Docker制作phpmyadmin

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/563551/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球