phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

[Docker]:Łączenie PHPMyAdmin z MySQL nie działa

Zamiast uruchamiać je jeden po drugim, użyj docker-compose .

Utwórz plik 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"

Następnie uruchom go za pomocą docker-compose up w tym samym folderze twój docker-compose.yml znajduje się plik. Uzyskaj dostęp do PHPmyadmin za pomocą przeglądarki i użyj „db” jako nazwy hosta bazy danych, ponieważ jest to nazwa usługi w docker-compose.yml plik i dlatego można go rozwiązać za pomocą wewnętrznej usługi DNS platformy Docker do rzeczywistego adresu IP kontenera docker. Wszystkie linki są konfigurowane automatycznie.

To znacznie prostsze — docker run nadmiernie komplikuje i nie jest praktyczny w przypadku takich rzeczy — nigdy.

Wskazówka:jeśli docker-compose nie jest zainstalowany na twoim komputerze, zainstaluj go, korzystając z tej oficjalnej dokumentacji https:/ /docs.docker.com/compose/install/ (poza zakresem)



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak mogę edytować widok za pomocą phpMyAdmin 3.2.4?

  2. phpmyadmin Kod błędu:200 podczas ładowania struktury tabeli

  3. Poważny błąd w eksporcie bazy danych moodle

  4. Część zawartości bazy danych zniknęła po ponownej instalacji WAMP

  5. Usuwanie tabel z bazy danych za pomocą phpMyAdmin