下载 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
然后刷新页面
转义单引号 后面加 \”
参考:
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/
转载文章受原作者版权保护。转载请注明原作者出处!