PhpMyadmin 在本地运行但部署到数字海洋无法登录 phpmyadmin

问题描述 投票:0回答:0
version: '3'
services:
  php:
    build: ./docker/php
    volumes:
        - ./:/usr/share/nginx/www
    working_dir: /usr/share/nginx/www
    env_file:
      - ./development.env
    networks:
      - bridge

  nginx:
    build: ./docker/nginx
    links:
        - php
    volumes:
        - ./:/usr/share/nginx/www
    ports:
      - 80:80
    depends_on:
      - mysql
      - php
    networks:
      - bridge

  mysql:
    image: mysql:8.0
    command: --default-authentication-plugin=mysql_native_password
    ports:
      - 3306:3306
    env_file:
      - ./development.env
    depends_on:
      - php
    networks:
      - bridge

  phpmyadmin:
    image: phpmyadmin:5.1-apache
    container_name: phpmyadmin
    ports:
      - "8080:80"
    environment:
      - PMA_ARBITRARY=1
      - PMA_HOST=mysql
    restart: always
    depends_on:
      - mysql
    networks:
      - bridge
      
networks:
    bridge:
        external: true

enter image description here

部署到 DigitalOcean 后,我使用上面的

docker-compose
来使用我的本地计算机。我尝试登录 phpMyAdmin 但无法访问。

这是向我显示的消息:

mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
mysql docker docker-compose phpmyadmin digital-ocean
© www.soinside.com 2019 - 2024. All rights reserved.