sql >> Database teknologi >  >> RDS >> Mysql

Opretter forbindelse til mysql container fra vært

Vil du oprette forbindelse til MySQL via Docker, hvis ja; Følg venligst denne trinvise procedure, som jeg bruger.

Trin 1 :Træk MySql-billede fra docker-hub. Følgende kommando vil trække det seneste mysql-billede.

cli> docker pull mysql

Trin 2 :Kør en container fra dette billede. '-navn' giver et navn til beholderen. ' -e' angiver køretidsvariabler, du skal indstille. Indstil adgangskoden til MySQL root-brugeren ved hjælp af 'MYSQL_ROOT_PASSWORD'. '-d' fortæller dockeren om at køre containeren i baggrunden.

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

Dette vil udsende et container-id; hvilket betyder, at beholderen kører korrekt i baggrunden.

Trin 3 :Kontroller derefter containerens status ved at udstede kommandoen 'docker ps'

cli> docker ps

Nu skulle du kunne se, at MySQL kører på port 3306.

Trin 4 :For at tjekke logfilerne for den kørende container, brug følgende kommando

cli > docker logs testsql

Trin 5 :Find containerens IP ved at bruge følgende. Tjek "IP-adressen" fra outputtet, dette vil fortælle dig IP-adressen.

cli> docker inspect testsql

Nu skulle du være i stand til at oprette forbindelse til MySQL ved hjælp af tIPs ip-adresse på port 3306.

Baseret på, hvad jeg forstår ud fra dit spørgsmål, er dette, hvad du har brug for. (Jeg håber det)

(Dette er ikke min egen dokumentation, jeg kan kun godt lide at dokumentere alt, især de procedurer, som jeg ikke kan sætte i mit hoved, så hvis nogensinde det samme sker, eller jeg har brug for samme procedure i fremtiden, vil jeg ikke spilde min tid på at forskning igen, men i stedet vil jeg åbne mine noter og køre kommandoerne.)



  1. PHP:Sådan vises en variabel (a) i en anden variabel (b), når variabel (b) indeholder tekst

  2. SQL Server:Hvordan tillader skemaer?

  3. SQL Server hvor klausul mellem to datoer ikke giver forventet output

  4. Hent dato, selvom den ikke findes i tabellen fra SQL SELECT-sætning