#Abro hilo sobre mi pregunta de docker
1 messages · Page 1 of 1 (latest)
Tengo mi imagen mysql y mi imagen phpmyadmin
Los cree utilizando este tutorial:
https://medium.com/@elaurichetoho/unlock-the-power-of-docker-effortlessly-run-mysql-and-phpmyadmin-containers-for-seamless-database-3d56fd496c4d
El problema es que ahora no lo puedo volver a montar, cuando entro al puerto 8080 no me carga la web de phpmyadmin
Pero lo que hace ese tutorial te lo haces en dos segundos con docker compose
jajajaja
ayudin
Recien estoy empezando con docker xd
Es que el tutorial crea la network manual
Ahora me siento culpable de decir eso
Hace docker ps que te dice el contenedor y en qué puerto está montado
SI lo hice asi
Esta montado
Pero no se puede acceder
Ejecuto esos 2 commands y si se montan
Pero no puedo acceder al 8080 de phpmyadmin
Rey es 8080:80 por qué Phpmyadmin está en el puerto 80
Chingada madre
Seria -p 8080:80
Ya te funciona?
😎
Me mame
seria bueno que veas como es con compose igual
Que paso 😔
Agarrá la pala
Si tienes dudas sobre como ejecutar una imagen o algo podés ver la descripción de la imagen en docker hub
puedes copiar los dos comandos aca en un bloque de codigo?
Ahora me tira esto xd
docker run -it -d -p 8080:80 -e PMA_PORT=3306 -e PMA_HOST=mysql-container --network mynetwork phpmyadmin/phpmyadmin
docker run -it -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 --network mynetwork mysql
En la guia dice que después de arrancar el container que te logees en lo de php My admin con los datos del mysql
Y eso taba haciendo xdd
services:
phpmyadmin:
stdin_open: true
tty: true
ports:
- 8080:80
environment:
- PMA_PORT=3306
- PMA_HOST=mysql-container
networks:
- mynetwork
image: phpmyadmin/phpmyadmin
mysql:
stdin_open: true
tty: true
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=12345
networks:
- mynetwork
image: mysql
networks:
mynetwork:
external: true
name: mynetwork
Algo así quedaría el compose (use un convertidor, pero al revisarlo no veo problema)
no te funciono con root y 12345?
creo que el problema esta aqui PMA_HOST=mysql-container
puedes hacer docker ps, y decirnos el output de ambos contenedores? creo que el tema es el nombre
Verifica el nombre con el que quedaron los contenedores con docker ps porque me parece que la variable PMA_HOST no tiene el nombre correcto.
En el comando run de mysql puedes usar el flag --name por si acaso
Los nombres creo que se cambiaron
No me deja utilizar name, da error
❯ docker run -it -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 --network mynetwork --name mysql-container mysql
docker: Error response from daemon: Conflict. The container name "/mysql-container" is already in use by container "9a927bc7a7165c935f63629e61caa98ddda2e2ec3e531988e2357d1c2e491d5a". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
Eso me tira
Anda a dormir pibe
Estoy estudiando
estaba tan quemado patrick que puso doble espacio entre la flag y el valor
si sigues con esto hoy, estoy pendiente.
En principio tienes algún contenedor viejo con el nombre que no eliminaste bien
patrick se va a perder la entrevista
jajaja, se durmió
@balmy apex al final resolviste lo de docker?
Dame 5
Nope
Ah para
No inicie el servicio de docker
Me tira esto:
mysqli::real_connect(): php_network_getaddresses: getaddrinfo for mysql-container failed: Name or service not known
mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo for mysql-container failed: Name or service not known