【问题标题】:Can't open phpmyadmin on browser with Docker无法使用 Docker 在浏览器上打开 phpmyadmin
【发布时间】:2022-08-21 06:48:58
【问题描述】:

我创建了一个带有以下参数的 docker-compose.yml 文件:

version: \'3\'
services:
 php:
  build: ./docker/images/php
  ports:
   - 80:80
  volumes:
   - ./htdocs:/var/www/html
  container_name: php
  networks:
   - default
 
 mysql:
  image: mysql:latest
  container_name: mysql
  environment:
   MYSQL_ROOT_PASSWORD: dani
   MYSQL_DATABASE: mysql_database
   MYSQL_USER: dani
   MYSQL_PASSWORD: dani
  ports:
   - \"3306:3306\"
  volumes:
   - ./dbdata:/var/lib/mysql
  networks:
   - default
 
 phpmyadmin:
  image: phpmyadmin/phpmyadmin
  container_name: phpmyadmin
  ports:
   - 8080:8080
  environment:
   - PMA_HOST=mysql
  networks:
   - default
      
networks:
 default:

这是控制台输出:

但是,当我尝试访问 localhost:8080 时:

我看不到 phpmyadmin 仪表板。我能做些什么?

谢谢!

    标签: docker docker-compose


    【解决方案1】:

    您可以通过以下代码更改图像和端口:

     phpmyadmin:
      image: phpmyadmin:latest
      container_name: phpmyadmin
      restart: always
      ports:
       - 8080:80
      environment:
       - PMA_HOST=mysql
      networks:
       - default
    

    可能只是你的问题,祝你好运

    【讨论】:

    • 你是对的!谢谢! :D
    【解决方案2】:

    您在 phpmyadmin 服务中指定了错误的端口,您必须将应用程序从 8080 映射到 80 并尝试此环境

    用这个改变端口和环境:

    ports:
      - 8080:80
    environment:
      - PMA_ARBITRARY=1
    

    【讨论】:

      【解决方案3】:

      你可以试试你的形象

      phpmyadmin:
          image: phpmyadmin/phpmyadmin
          ports:
            - '8080:80'
          restart: always
          environment:
            PMA_HOST: mysql
          depends_on:
            - mysql
          networks:
            - mysql_network
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-06
        • 2017-08-01
        • 2017-07-13
        • 2022-01-22
        • 2018-02-01
        • 2017-02-27
        相关资源
        最近更新 更多