Slik installerer du MySQL i Docker-container på null komma niks
Apr 02, 2019
ubuntu code snippets docker knowledge base
Installer Docker
Først må du ha Docker på plass. Her er en guide for Ubuntu: Hvordan installere Docker på Ubuntu?
Kjør MySQL-container i bakgrunnen. Root-passordet er "test".
docker run --rm -it -e MYSQL_ROOT_PASSWORD=test -d mysql
-d: Starter i bakgrunn, viser container-ID.--rm: Sletter containeren når den stopper.
Sjekk aktive containere
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 9 sekunder siden Up 7 sek 3306/tcp, 33060/tcp condescending_snyder
Gå inn i MySQL-shell
docker exec -it 8ee2e6c8174d mysql -u root -ptest
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.15 MySQL Community Server - GPL
mysql>
Se container-detaljer
Her får du nettverk, volumer og mer.
Har du en idé? Finn det perfekte domenet til den
Vår AI-domenenavngenerator foreslår ledige navn på tvers av hundrevis av endelser. Gratis SSL, DNS og Whois-personvern er inkludert.
docker inspect 8ee2e6c8174d
[
{
"Id": "8ee2e6c8174d4138026f1d54addf9aadc7fbe22727c7f1fb9ca996ce5f7601b2",
"Created": "2019-03-28T20:53:46.84185469Z",
"State": {
"Status": "running",
"Running": true,
...
},
"Networks": {
"bridge": {
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
...
}
}
}
]
Koble til MySQL med IP
mysql -u root -ptest -h 172.17.0.2
Vis alle containere (inkludert stoppet)
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ee2e6c8174d mysql "docker-entrypoint.s…" 2 min siden Up 2 min 3306/tcp, 33060/tcp condescending_snyder
913f33f5a848 mysql "docker-entrypoint.s…" 12 min siden Exited (0) 11 min siden jovial_dubinsky
b36cf8b3b664 mysql "docker-entrypoint.s…" 22 min siden Exited (1) 22 min siden cocky_mcnulty
List opp alle images
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 7bb2586065cd 45 timer siden 477MB
Har du en idé? Finn det perfekte domenet til den
Vår AI-domenenavngenerator foreslår ledige navn på tvers av hundrevis av endelser. Gratis SSL, DNS og Whois-personvern er inkludert.