excelente tutorial! estoy aprendiendo tecnología de contenedores y fue un muy buen acercamiento esta forma de configurar y desplegar dentro de ellos.! felicitaciones.
pues prácticamente me diste mi proyecto de economía de proyectos en la mano he de agradecerte la verdad, aunque en algunos momentos tuve dudas por el hecho de que lo hice en windows con WSL y no en linux o el hecho que no pude instalar nano desde el container de php y para modificar el archivo tuve que hacerlo desde docker desktop
Tengo una gran cuestión, tu pareces dominar el tema bastante, yo soy completamente nuevo ... Una vez que tienes todo eso configurado en los dos contenedores: 1. Contenedor mysql 2. Contenedor php la aplicación funciona y todo. Cómo harías para compartir esos dos contenedores ya sea como imagen, o los contenedores enlazados entre sí, al Docker Hub?? y así otra persona pueda probar lo que creaste con esos datos que están en la base de datos. No se si hay que poner los contenedores en una imagen o qué hay que hacer la verdad... me gustaría aprender eso...
Se puede conectar el servidor apache2 (este sé ejecutar en el sistema Ubuntu directamente, no en forma de contenedor) y un contenedor de MySQL usando este mismo método. Lo quiero probar, pero sí alguien ya lo hizo genial. Soy nuevo en Docker y no entiendo mucho sobre los contenedores, no sé si es lo mismo conectar entre contendores o desde una app directamente del servidor y el contendor. Creo que puede existir problemas con la red virtual. No sé si esto es recomendado, pero tengo esta duda.
Muy bueno el video!! Pregunta: firefox se queda esperando respuesta hasta que hace timeOut. Lo cambié de puerto, volví a crear el nuevo contenedor con el servidor php:7.4-apace (linkeado con mysql) tal cual tus instrucciones pero no logro que firefox responde. Alguna ayuda? gracias!!
Estamos trabajando en el video, actualmente tenemos un canal secundario llamado KodBox pero aun no tenemos el video realizado, pero muy pronto estara disponible gracias por tu comentario
Disculpa estoy aprendiendo a usar Docker. Sólo para confirmar. Estas usando una máquina virtual de Linux en VirtualBox y ahí corres Docker. ¿Si es así? ¿Que versión es tu windows y la virtual? Mi IDE para trabajar mi proyecto web tiene que estar instalado en la VirtualBox? ¿Tienes algún tutorial de los comandos de Docker que utilizas?
Que tal amigo una inquietud al momento de desplegar en la conexión me da un error ya que permite conectarme con la ip ejemplo $conexion = mysqli_connect("10.0.0.92", "root", "bdpass", "db_banco"); y no con el nombre del docker de mysql ejemplo $conexion = mysqli_connect("mysql:3306", "root", "bdpass", "db_banco") te agradecería mucho mucho una pronta respuesta
Una pregunta, ¿Cómo puedo eliminar una imagen debido a que cree un contenedor con esa imagen con la etiqueta -d? Ya intenté con el comando 'docker rmi *image id*' pero me dice 'Error response from daemon: conflict: unable to delete' cada que lo intento.
Hola hermano, perdona por la demora, tienes que detener el contenedor que esta usando la imagen que corriste y ya despues eliminar la imagen aqui te dejo un video donde se explica como correr imagenes en contenedores, como deterner los contenedores, como eliminar las imagenes etc.: th-cam.com/video/r2Fn1TPhpn8/w-d-xo.html Espero que te sirva y disculpa el retraso
Muchas gracias, comprendí mas cosas, solo que he seguido tus pasos y no puedo conectarme con la BD, ya instala las extensiones y reinicie y me sigue dando el mensaje que te da pero ahora dice line 4. Que habre hecho mal? Gracias.
Excelente video amigo, como interactuaría a nivel apache si tuvieras uno en tu equipo físico que gestionara la resolución de nombres de dominio hacia tus contenedores? seria interesante verlo. sigue asi saludos. 👍
use ubuntu 16.04, tambien la computadora debe ser de 64 bits releases.ubuntu.com/16.04/ Aqui lo puedes encontrar, se llama 64-bit PC (AMD64) desktop image
me gusto mucho el vídeo estoy estudiando la carrera de sistemas,tengo que hacer con docker php y mysql y tu vídeo me ayudo para hacer lo que necesito me podías mandar los archivos que agregaste a tu pagina web pre diseñada como se ve en el vídeo para que yo vea como puedo diseñar la pagina web me gusto tu vídeo por que me ayudo lo que necesitaba
me sale este error en la conexion, alguien sabe como superarlo: Warning: mysqli::__construct(): (HY000/2002): No such file or directory in /var/www/html/index.php on line 25 Error: Could not connect to database. $host = "localhost"; $username = "root"; $password = "xavier"; $db_name = "mibase"; $mysqli = new mysqli($host, $username, $password, $db_name); if(mysqli_connect_errno()) { echo "Error: Could not connect to database."; exit; como esta en el video no me resulto intente asi pero tampoco :(
Hola excelente video , estoy corriendo el contenedor en una maquina rhel 7.5 , los contenedores corren bien pero cuando quiero entrar via web al phpinfo me manda : Forbidden You don't have permission to access / on this server. Apache/2.4.25 (Debian) Server at localhost Port 9090 que me falta?
Hola Daniel, revisa si el archivo index.php, esta en la carpeta que le especificaste dentro del volumen del contenedor (-v ). Tambien revisa el puerto en el que lo configuraste. Tambien puedes revisar este video th-cam.com/video/nrSANzUPzNU/w-d-xo.html aquí me di cuenta de como configurar el servidor php-apache
Miguel Angel Gracias por la respuesta , justo no me reconocía el index.php , me di cuenta que al momento de hacer referencia al directorio (-v) que puse una / al final , destruí el contenedor y lo generé nuevamente sin la / antes de los : y ya jalo . Saludos
Llegué a este vídeo buscando solución a un problema, pero me quedé viendo el resto del tutorial. Buen vídeo 👌
Hermano, muchas gracias; prácticamente me acabas de entregar mi título universitario. SOS GROSO CRACK!
muchas gracias por el tiempo dedicado a compartir tus conocimientos, les sera Util a quienes empiezan en el mundo de Docker
Excelente video siemple concreto y facil de comprender, gracias por dedicar tiempo y por compartir su conocimiento Miguel
Magnífico tutorial caballero. Paso a paso y sin obviar nada. Muchas gracias!!!
Bien Miguel, me gusto el tutorial, fácil y sencillo de entender, me aclaraste muchas dudas en entender el concepto de contenedores.
Soy desarrollador web y estoy empezando en el mundo docker, bastante interesante por lo que he visto, muchas gracias.
El mejor vídeo de docker que he visto.
Excelente información. Muy útil y valiosa.
Felicidades.
Éxito
excelente tutorial! estoy aprendiendo tecnología de contenedores y fue un muy buen acercamiento esta forma de configurar y desplegar dentro de ellos.! felicitaciones.
Gracias amigo, me has salvado el curso... te esperan en el Valhalla
Miguel Angel sos un mostruo excelente video excelente explicaciòn
pues prácticamente me diste mi proyecto de economía de proyectos en la mano he de agradecerte la verdad, aunque en algunos momentos tuve dudas por el hecho de que lo hice en windows con WSL y no en linux o el hecho que no pude instalar nano desde el container de php y para modificar el archivo tuve que hacerlo desde docker desktop
la verdad tu aporte es enorme, el video es muy didáctico a da una idea especifica de la utilidad de docker, muchas gracias
Por fin logre en contrar la solución al problema que tenia con mysqli.
Muchas gracias 🙌
Excelente video, sigue así... Saludos desde Colombia
No te detengas. Excelente trabajo.
Demonios que buen video, gracias bro fue muy util
Excelente !!! muchas gracias a la primera me salio todo!!
Me enseñaste uff, eres un maestro!
Excelente demostración gracias por compartir.
Muy bueno el tutorial. Muchas gracias
CRAAAAAAAAAAAAACK!! Sin olvidar nada, sigue así.
Excelente video muchas gracias!
Excelente video! 👌
Gracias por la explicación tan práctica!
Sigue así!
Excelente video muchas gracias
Justo lo que ando buscando
Muchas gracias
Sigue asi, eres muy bueno explicando
excelente video. Gracias
Muchas gracias bro, me sirvió mucho de ayuda.
justo lo que necesitaba , muchas gracias
buen tutorial, animo, continua creando contenido
esta muy bueno el video!!!
100% recomendado excelente
muy bueno. estas hay Miguel Amgel
jajaja muy buenos los errores. buen video, gracias!
Tengo una gran cuestión, tu pareces dominar el tema bastante, yo soy completamente nuevo ... Una vez que tienes todo eso configurado en los dos contenedores:
1. Contenedor mysql
2. Contenedor php
la aplicación funciona y todo.
Cómo harías para compartir esos dos contenedores ya sea como imagen, o los contenedores enlazados entre sí, al Docker Hub?? y así otra persona pueda probar lo que creaste con esos datos que están en la base de datos. No se si hay que poner los contenedores en una imagen o qué hay que hacer la verdad... me gustaría aprender eso...
Lo ideal es que es crees un repositorio en git con las instrucciones usando los archivos docker-compose.yml y Dockerfile, es exactamente lo mismo
Muy buen video y es muy práctico.
Excelente, pero para evitar hacer varios pasos y estar ejecutando comandos, te recomiendo usar docker-compose
Buen video, ha sido de gran ayuda 👍🏾
Eres un grande!
gracias, me acabo de dar cuenta de que tenia que usar el puerto 80 del contenedor
Gracias, muy bueno
tengo una duda porque por que pusiste los contendores en una red ?si ya lo linkeaste
Muy bueno 👍🏾
Se puede conectar el servidor apache2 (este sé ejecutar en el sistema Ubuntu directamente, no en forma de contenedor) y un contenedor de MySQL usando este mismo método. Lo quiero probar, pero sí alguien ya lo hizo genial. Soy nuevo en Docker y no entiendo mucho sobre los contenedores, no sé si es lo mismo conectar entre contendores o desde una app directamente del servidor y el contendor. Creo que puede existir problemas con la red virtual. No sé si esto es recomendado, pero tengo esta duda.
excelente vídeo pero tengo una pregunta si mi nombre del contenedor en este caso base datos no me lo se que comando podría usar para saberlo?
Muy bueno el video!!
Pregunta: firefox se queda esperando respuesta hasta que hace timeOut. Lo cambié de puerto, volví a crear el nuevo contenedor con el servidor php:7.4-apace (linkeado con mysql) tal cual tus instrucciones pero no logro que firefox responde. Alguna ayuda? gracias!!
Buen video doc. Como puedo hacer si tengo ya mi base de datos en MySQL xampp
De todos estos contenedores como sería su Docker file o Docker compose para automatizar todo en un archivo?
Estamos trabajando en el video, actualmente tenemos un canal secundario llamado KodBox pero aun no tenemos el video realizado, pero muy pronto estara disponible gracias por tu comentario
Gracias Bro.
Hola: ¿Cómo puedo ejecutar nuevamente los contenedores?
Si quiero direccionarlo a un dominio, cómo hago, se puede?
laikaso😀
como puedo indicarle que use la carpeta /var /www/html
y si quiero usar laravel y compose??
como haria para compartir esa ip y otros puedan abrir en sus pc
Disculpa estoy aprendiendo a usar Docker. Sólo para confirmar. Estas usando una máquina virtual de Linux en VirtualBox y ahí corres Docker. ¿Si es así? ¿Que versión es tu windows y la virtual?
Mi IDE para trabajar mi proyecto web tiene que estar instalado en la VirtualBox?
¿Tienes algún tutorial de los comandos de Docker que utilizas?
no puedo conectar la base de datos con el index ya hice todos los pasos y nada, ayuda 😢
Miguel y si deseamos crear una imagen de todo lo hecho, es posible?
Si, si es posible pero aun no hemos realizado ese video, disculpa
bro esta con todo el video la neta, pero con docker compose hubiera sido mas practico no? :0
Excelente x6
saludos amigo no me reconoce el comando docker-php-ext-install en el contenedor de php
y como me conectaria a postgres
saludos
Que tal amigo una inquietud al momento de desplegar en la conexión me da un error ya que permite conectarme con la ip ejemplo $conexion = mysqli_connect("10.0.0.92", "root", "bdpass", "db_banco"); y no con el nombre del docker de mysql ejemplo $conexion = mysqli_connect("mysql:3306", "root", "bdpass", "db_banco") te agradecería mucho mucho una pronta respuesta
Una pregunta, ¿Cómo puedo eliminar una imagen debido a que cree un contenedor con esa imagen con la etiqueta -d? Ya intenté con el comando 'docker rmi *image id*' pero me dice 'Error response from daemon: conflict: unable to delete' cada que lo intento.
Hola hermano, perdona por la demora, tienes que detener el contenedor que esta usando la imagen que corriste y ya despues eliminar la imagen aqui te dejo un video donde se explica como correr imagenes en contenedores, como deterner los contenedores, como eliminar las imagenes etc.:
th-cam.com/video/r2Fn1TPhpn8/w-d-xo.html
Espero que te sirva y disculpa el retraso
Muchas gracias, comprendí mas cosas, solo que he seguido tus pasos y no puedo conectarme con la BD, ya instala las extensiones y reinicie y me sigue dando el mensaje que te da pero ahora dice line 4. Que habre hecho mal? Gracias.
a mi me pasa igual
arreglado! en alguna linea del index.php habia puesto mysql_connect en vez de mysqli_connect
@@imanolganzedo1819 Gracias.
Que grande :)
Buen video, el canal murio? o te mudaste a otro? me ayudo a entender varias cosas, espero puedas subir uno explicando el archivo docker-compose.yml
Cómo puedo conseguir los ejemplos de la página de autenticación?
Puedes descargarlo en la pagina de GitHub, en la descripción están los enlaces
Excelente video amigo, como interactuaría a nivel apache si tuvieras uno en tu equipo físico que gestionara la resolución de nombres de dominio hacia tus contenedores? seria interesante verlo. sigue asi saludos.
👍
Tomaremos en cuenta esa pregunta para un video, muchas gracias por el apoyo
Bro muy bueno tu video me ayudo bastante 👀 sera q me puedes mandar los archivos de tu pagina prediseñada para ver como hacer la mia
Hola, perdón por la demora, en la descripción del vídeo, te dejo los archivos de la pagina, saludos
Si no les funciona el comando de mysqli usen : docker-php-ext-install mysqli && docker-php-ext-enable mysqli
Si , por alguna razon no les deja actualizar el apt-get update e instalar el nano, tuve que reiniciar ambos servicios y me funciono.
@@theaiden07-30 como los reinicias?
hice todos los pasos reinicie y se me borro todo.
Disculpa en que versión de ubuntu utilizaste ???
use ubuntu 16.04, tambien la computadora debe ser de 64 bits
releases.ubuntu.com/16.04/
Aqui lo puedes encontrar, se llama 64-bit PC (AMD64) desktop image
gracias,e sera que me podes pasar el proyecto que hiciste,esto lo usare para hacer pruebas :) fabiola105mpa@gmail.com
me gusto mucho el vídeo estoy estudiando la carrera de sistemas,tengo que hacer con docker php y mysql y tu vídeo me ayudo para hacer lo que necesito me podías mandar los archivos que agregaste a tu pagina web pre diseñada como se ve en el vídeo para que yo vea como puedo diseñar la pagina web me gusto tu vídeo por que me ayudo lo que necesitaba
@@favianabrendamamanipaco1142 Hola Fabiola, perdón por la demora, en la descripción del vídeo te dejo los archivos de la página, saludos
me sale este error en la conexion, alguien sabe como superarlo:
Warning: mysqli::__construct(): (HY000/2002): No such file or directory in /var/www/html/index.php on line 25
Error: Could not connect to database.
$host = "localhost";
$username = "root";
$password = "xavier";
$db_name = "mibase";
$mysqli = new mysqli($host, $username, $password, $db_name);
if(mysqli_connect_errno()) {
echo "Error: Could not connect to database.";
exit;
como esta en el video no me resulto intente asi pero tampoco :(
Hola excelente video , estoy corriendo el contenedor en una maquina rhel 7.5 , los contenedores corren bien pero cuando quiero entrar via web al phpinfo me manda :
Forbidden
You don't have permission to access / on this server.
Apache/2.4.25 (Debian) Server at localhost Port 9090
que me falta?
Hola Daniel, revisa si el archivo index.php, esta en la carpeta que le especificaste dentro del volumen del contenedor (-v ).
Tambien revisa el puerto en el que lo configuraste.
Tambien puedes revisar este video th-cam.com/video/nrSANzUPzNU/w-d-xo.html aquí me di cuenta de como configurar el servidor php-apache
Miguel Angel Gracias por la respuesta , justo no me reconocía el index.php , me di cuenta que al momento de hacer referencia al directorio (-v) que puse una / al final , destruí el contenedor y lo generé nuevamente sin la / antes de los : y ya jalo . Saludos
si utlizas el docker-compose seria mas ordenado y mas practico
Esa es una buena idea para un video, lo tomaremos en cuenta
HOLA..... HOLA..... HAY ALGIEN EN CASA...... MIGUEL ESTAN HAY...
404 Not Found [IP: 151.101.222.132 80] mesale ese error ayuda
ya busque y no encuentro la solucion