sql >> Databasteknik >  >> RDS >> Mysql

Ansluter till mysql-behållare från värd

Vill du ansluta till MySQL via Docker om ja; Vänligen följ denna steg för steg procedur som jag använder.

Steg 1 :Dra MySql-bild från docker-hubben. Följande kommando kommer att hämta den senaste mysql-avbildningen.

cli> docker pull mysql

Steg 2 :Kör en behållare från den här bilden. '-name' ger ett namn till behållaren. ' -e' anger körtidsvariabler du behöver ställa in. Ställ in lösenordet för MySQL root-användaren med "MYSQL_ROOT_PASSWORD". '-d' säger åt dockaren att köra behållaren i bakgrunden.

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

Detta kommer att mata ut ett container-id; vilket betyder att behållaren körs i bakgrunden korrekt.

Steg 3 :Kontrollera sedan containerns status genom att utfärda kommandot ‘docker ps’

cli> docker ps

Nu bör du kunna se att MySQL körs på port 3306.

Steg 4 :För att checka ut loggarna för den körande behållaren använd följande kommando

cli > docker logs testsql

Steg 5 :Hitta IP-adressen för behållaren med följande. Kolla in "IPAddress" från utgången, detta kommer att berätta för dig IP-adressen.

cli> docker inspect testsql

Nu bör du kunna ansluta till MySQL med tIPs ip-adress på port 3306.

Baserat på vad jag förstår från din fråga är det här vad du behöver. (Jag hoppas det)

(Detta är inte min egen dokumentation, jag gillar bara att dokumentera allt, särskilt de procedurer som jag inte kan lägga i mitt huvud, så att om det någonsin händer samma sak eller jag behöver samma procedur i framtiden, kommer jag inte att slösa bort min tid på att forskning igen, men istället kommer jag att öppna mina anteckningar och köra kommandona.)



  1. Hur hämtar man värden lagrade i JSON-arrayen i själva MySQL-frågan?

  2. Kaskad kvarstår skapar dubbletter av rader?

  3. Det går inte att konvertera MySQL datum/tidsvärde till System.DateTime i VS2010

  4. mysql främmande nyckelfel #1452