Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Łączenie się z kontenerem mysql z hosta

Czy chcesz połączyć się z MySQL przez Docker, jeśli tak; Uprzejmie postępuj zgodnie z procedurą krok po kroku, której używam.

Krok 1 :Wyciągnij obraz MySql z centrum dokera. Następujące polecenie pobierze najnowszy obraz mysql.

cli> docker pull mysql

Krok 2 :Uruchom kontener z tego obrazu. „-nazwa” nadaje nazwę kontenerowi. ‘-e’ określa zmienne czasu wykonywania, które należy ustawić. Ustaw hasło dla użytkownika root MySQL, używając „MYSQL_ROOT_PASSWORD”. ‘-d’ mówi dockerowi, aby uruchomił kontener w tle.

cli> docker run --name=testsql -e MYSQL_ROOT_PASSWORD=rukshani -d mysql 

Spowoduje to wyświetlenie identyfikatora kontenera; co oznacza, że ​​kontener działa poprawnie w tle.

Krok 3 :Następnie sprawdź stan kontenera, wydając polecenie „docker ps”

cli> docker ps

Teraz powinieneś być w stanie zobaczyć, że MySQL działa na porcie 3306.

Krok 4 :Aby sprawdzić logi działającego kontenera, użyj następującego polecenia

cli > docker logs testsql

Krok 5 :Znajdź adres IP kontenera za pomocą następujących. Sprawdź „IPAddress” z danych wyjściowych, to powie Ci adres IP.

cli> docker inspect testsql

Teraz powinieneś być w stanie połączyć się z MySQL przy użyciu adresu IP tIPs na porcie 3306.

Bazuj na tym, co rozumiem z twojego pytania, tego potrzebujesz. (mam nadzieję)

(To nie jest moja własna dokumentacja, tylko lubię dokumentować wszystko, a szczególnie te procedury, których nie potrafię włożyć do głowy, żeby jak kiedyś to samo się wydarzyło lub będę potrzebować tej samej procedury w przyszłości, nie będę tracić czasu na ponownie zbadaj, ale zamiast tego otworzę notatki i uruchomię polecenia).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wyodrębnij liczby z komórki *varchar* i wykonaj z nimi matematykę w czystym mysql

  2. Błąd podczas instalacji — inicjalizacja bazy danych nie powiodła się

  3. MySQL zwraca dodatkowe rekordy, gdy używa długiego numeru typu do filtrowania typu varchar

  4. MySQL LIKE %string% nie jest wystarczająco wyrozumiały. Czy mogę jeszcze coś wykorzystać?

  5. Jaka jest lokalizacja klienta mysql .my.cnf w XAMPP dla Windows?