sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

[Docker]:At forbinde PHPMyAdmin til MySQL virker ikke

I stedet for at starte dem én efter én, så brug docker-compose .

Opret 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"

Start det derefter med docker-compose up i den samme mappe din docker-compose.yml filen er placeret. Få adgang til PHPmyadmin ved hjælp af browseren og brug 'db' som værtsnavnet på din database, da det er navnet på tjenesten i docker-compose.yml fil og kan derfor løses ved hjælp af dockers interne DNS-tjeneste til den faktiske ip af docker-containeren. Alle links opsættes automatisk for dig.

Det er meget enklere - docker run overkomplicerer tingene og er ikke praktisk til disse ting - aldrig.

Tip:hvis docker-compose ikke er installeret på din maskine, skal du installere det ved hjælp af dette officielle dokument https:/ /docs.docker.com/compose/install/ (uden for anvendelsesområdet)



  1. Se skema over resultatsæt i SQL Server Management Studio

  2. Gendannet database mangler visninger, lagrede procs og fremmednøgler

  3. Hvorfor konverteres mine tabellers navne til små bogstaver i phpmyadmin?

  4. Fungerer Poor Mans T-SQL-formateringstilføjelsen til Management Studio 2012 i Management Studio 2014?