čaute, jsem v Dockeru very newbie a potřeboval bych poradit s naprostým základem.
Následuju postup z tohoto:
https://hub.docker.com/_/mariadb
První command proběhne:
docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:tag
docker ps -a ten kontejner vypisuje:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
33cc717656c6 mariadb "docker-entrypoint.s…" 15 minutes ago Up 15 minutes 3306/tcp some-mariadb
Moje první otázka je: KDE je otevřený ten port 3306? Když koukám na otevřený porty svého počítače, případně network interfacu označeného jako "Ethernet adapter vEthernet (DockerNAT)", tak tam žádný port 3306 otevřený není.
Nicméně zkouším následující command z návodu
docker run -it --network some-network --rm mariadb mysql -hsome-mariadb -uexample-user -p
Což zkuchne na hlášce typu "some-network not found". Tak iniciativně (a asi blbě) spouštím
docker network ls a IDcka jednotlivých interfaců vkládám do předchozího příkazu místo toho some-network.
To už sice nechcípne na hlášce "network not found" a vyžaduje to po mě zadání hesla. Nějaké zadám a ve všech 3 případech (docker network ls mi vypisuje 3 networky) to skončí hláškou
ERROR 2005 (HY000): Unknown MySQL server host 'some-mariadb' (-2)
Něco dělám / chápu blbě?