sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

[Docker]:Att ansluta PHPMyAdmin till MySQL fungerar inte

Istället för att starta dem en efter en, använd docker-compose .

Skapa en docker-compose.yml-fil

version: '2'
services:
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
    ports:
      # just if you also want to access it directly from you host
      # node neede for phpmyadmin
      - "3306:3306"
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    depends_on:
      - db
    ports:
      - "8080:8080"

Börja sedan med docker-compose up i samma mapp din docker-compose.yml filen finns. Gå till PHPmyadmin med webbläsaren och använd 'db' som värdnamn för din databas, eftersom det är namnet på tjänsten i docker-compose.yml fil och kan därför lösas med dockers interna DNS-tjänst till den faktiska ip:en för docker-containern. Alla länkar ställs in automatiskt åt dig.

Det är mycket enklare - docker run överkomplicerar saker och är inte praktiskt för dessa saker - aldrig.

Tips:om docker-compose inte är installerat på din dator, installera det med detta officiella dokument https:/ /docs.docker.com/compose/install/ (utanför räckvidd)



  1. Finns det något sätt att se tidigare mysql-frågor med phpmyadmin?

  2. PhpMyAdmin-fel med konfigurationsfilen

  3. Tabell finns inte efter att ha skapat en Temp-tabell

  4. phpmyadmin kan inte öppna tabellens bläddringsvy