官方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

相关文章: