官方docker安装的GitHub地址 https://github.com/phpmyadmin/docker
准备工作:
1) 参考该链接,安装docker和docker-compose
2)准备MySQL服务器
例如已经有两个数据库,分别是
- 服务器IP 1.2.3.4 端口50000 别名stg
- 服务器IP 6.7.8.9 端口50000 别名prd
反向代理,需要设置的vhosts是 https://pma.xxxx.com
vi docker-compose.yaml
version: "3.1"
services:
phpmyadmin:
container_name: phpmyadmin
image: phpmyadmin
ports:
- 8081:80
environment:
PMA_ARBITRARY: 1
UPLOAD_LIMIT: 123M
MAX_EXECUTION_TIME: 125
HIDE_PHP_VERSION: 1
PMA_HOSTS: 1.2.3.4,6.7.8.9
PMA_PORTS: 50000,50000
PMA_VERBOSES: stg,prd
PMA_ABSOLUTE_URI: https://pma.xxxx.com
healthcheck:
test: ["CMD", "curl", "-Ss", "http://localhost/robots.txt"]
start_period: 5s
interval: 3s
timeout: 60s
retries: 10
networks:
testing:
networks:
testing:
driver: bridge
docker-compose up -d