sql >> Databáze >  >> Database Tools >> phpMyAdmin

[Docker]:Připojení PHPMyAdmin k MySQL nefunguje

Místo toho, abyste je spouštěli jeden po druhém, použijte docker-compose .

Vytvořte soubor docker-compose.yml

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"

Poté jej spusťte pomocí docker-compose up ve stejné složce váš docker-compose.yml soubor se nachází. Otevřete PHPmyadmin pomocí prohlížeče a použijte 'db' jako název hostitele vaší databáze, protože to je název služby v docker-compose.yml soubor, a proto jej lze přeložit pomocí interní služby DNS dockers na skutečnou IP kontejneru docker. Všechny odkazy jsou nastaveny automaticky.

To je mnohem jednodušší – docker run věci příliš komplikuje a není pro tyto věci praktický – nikdy.

Tip:Pokud docker-compose není na vašem počítači nainstalován, nainstalujte jej pomocí tohoto oficiálního dokumentu https:/ /docs.docker.com/compose/install/ (mimo rozsah)



  1. Jak získat název sloupce, jehož hodnota není null v mysql

  2. Povolená velikost paměti je vyčerpána

  3. mysqli_real_connect():(HY000/2002):Žádný takový soubor nebo adresář

  4. Jak exportovat/uložit ERD jako PDF nebo jako obrázek v phpMyAdmin?