No video

Como Dockerizar un proyecto Django | Docker con Django

  Рет қаралды 25,406

Fernando Guerrero

Fernando Guerrero

Күн бұрын

Hola amigos, el dia de hoy les traigo un tutorial acerca de como usar Docker con Django.
Link del repo:
github.com/dev...
Docker Hub:
hub.docker.com/
Musica:
• Never give up

Пікірлер: 72
@A4O_TSL
@A4O_TSL Жыл бұрын
Gracias por hacer un tuto en español sobre docker, no hay muchos que lo hagan, saludos
@williamguillermo7869
@williamguillermo7869 Жыл бұрын
Fernando Guerrero Bro buen trabajo se nota la dedicación gracias por compartir ...es por esp que me inclino por Python ...todos compartimos experiencias... saludos desde Acapulco México
@michel2409
@michel2409 6 ай бұрын
Gracias por tu aportación. Sigue asi !! 😃
@educode9222
@educode9222 Жыл бұрын
para los que esten en windows donde el ejecuta este comando ""docker run -v /Users/fernando/Desktop/django_docker/:/app -p 8000:8000 devrrior/django_docker" (min: 28:12 )le agregan C: al principio si les da error entonces les tiene que quedar asi "docker run -d -v C:/Users/fernando/Desktop/django_docker/:/app -p 8000:8000 devrrior/django_docker"
@Nellymtz
@Nellymtz Жыл бұрын
Ojala Fer si nos haga un video con ese tema. saludos a todos.
@manuelnoriega4230
@manuelnoriega4230 Жыл бұрын
gracias por compartir, una recomendación y espero que no se tome a mal pero usas mucho la muletilla "OK" y puedes mejorar ésto al darte cuenta que no es necesario usar mucho esa palabra y al final sigues dejando el mensaje claro , saludos 😊
@victorjesuscetvantescadena6500
@victorjesuscetvantescadena6500 7 ай бұрын
Excelente aportacion, muchas gracias por toda la informacion, me fue de mucha ayuda !!!!!
@basiplays
@basiplays 2 жыл бұрын
Gracias Fernando, muy buen Video!!! tiempo bien invertido!!!
@withfernando
@withfernando 2 жыл бұрын
Gracias! Aprecio mucho el comentario
@fedetrus1
@fedetrus1 Ай бұрын
Excelente video! Una consultas para este caso: 1-¿Cómo y dónde me conviene abrir VSC y GIT para desarrollar?
@withfernando
@withfernando 17 күн бұрын
Lo puedes abrir desde la aplicación de VS Code. Espero haya entendido y resuelto tu pregunta.
@vitaminservice_
@vitaminservice_ 17 күн бұрын
Gracias!
@RandomMusicD
@RandomMusicD Жыл бұрын
Que increíble forma de explicar, gracias, like y nuevo sub
@floresedder9
@floresedder9 5 ай бұрын
Muchas Felicidades gran video!
@unnamed2593
@unnamed2593 Жыл бұрын
Gracias amigo!! actualmente hay una extension en VS Code que te ahorra el tiempo de crear el DockerFile, es muy buena!!
@withfernando
@withfernando Жыл бұрын
Desconocía de esa extensión. Podrías compartir el nombre?
@Romero6218
@Romero6218 2 жыл бұрын
Esto era lo que necesitaba, muchas gracias!
@withfernando
@withfernando 2 жыл бұрын
Me alegro mucho! Igual si tienes alguna sugerencia para un video, házmelo saber 😄
@agdsys
@agdsys 2 ай бұрын
saludos Fernando,aun cuando estoy viendo este video luego de 2 años de su publicacion, la pregunta es porque estas insistiendo en usar virtual env, si vas a dockerizar el proyecto, personalmente recomiendo usar docker por encima de un hambiente virtual, no hay comparacion, si usas el hambiente virtual tienes que instalar todos los recursos en tu maquina anfitrion, sin embargo con docker no necesitas depender de ellas, puesto que docker tiene su propio sistema operativo, me gustaria poder conocer tus puntos de vista al respecto, saludos desde la bella Guatemala
@alexeivillafruela6402
@alexeivillafruela6402 10 ай бұрын
muy buen video. gracias!!!
@agdsys
@agdsys 2 ай бұрын
te has dado cuenta que cuando creaste el archivo requirements.txt hiciste freeze del pip de tu maquina fisica?, no del docker, entonces estas obligando al docker a funcionar con versiones de software que pertenecen al anfitrion y no al proyecto ques estas dockerizando
@mateoosoriohiguita8528
@mateoosoriohiguita8528 2 жыл бұрын
Excelente video, muchas gracias
@withfernando
@withfernando 2 жыл бұрын
Me alegro que te haya sido util el video :D !
@jrios5879
@jrios5879 Жыл бұрын
Hola ! Consulta: Cuando ejecuto docker run -v /ruta/de/carpeta/ :/app -p 8000:8000 en el terminal me da el error de que la carpeta app no existe. Por casualidad, en el docker file no falta RUN mkdir -p /app antes de: WORKDIR /app
@withfernando
@withfernando Жыл бұрын
En teoría al poner WORKDI se crea automáticamente la carpeta en el contenedor
@urielmyak
@urielmyak Жыл бұрын
Muchas gracias Fernando!!! Neta qué gran aporte para la comunidad, oye habría la posibilidad de que hicieras un tutorial para ejecutar tareas en segundo plano, con Celery en Django Rest Framework por fa???
@withfernando
@withfernando Жыл бұрын
Claro que si, en las siguientes espero subir un video relacionado
@miguelcoral2483
@miguelcoral2483 8 ай бұрын
amigo tengo un problema al ejecutar el primer comando me sale ERROR: failed to solve: process "/bin/sh -c apk update && apk add --no--cache gcc musl-dev postgresql-dev python3-dev libffi-dev && pip install --upgrade pip" did not complete successfully: exit code: 1
@MoisesVillalbaSilvero
@MoisesVillalbaSilvero Жыл бұрын
excelente tutorial!!! dockerizar django rest framework nos podrias mostrar por favor? para comunicar con el front por medio de apis dockerizadas
@withfernando
@withfernando Жыл бұрын
Claro, aunque igual la lógica sería la misma, expones los puertos a los que deseas y en react haces las peticiones a localhost y el puerto que tu asignas, por ejemplo localhost:8000
@robertopinto2967
@robertopinto2967 Жыл бұрын
gracias bro me salvaste
@zurcarev1968
@zurcarev1968 Жыл бұрын
Hola Fernando, enhorabuena por tu video, es espectacular, claro, fácil de entender, pero la ejecución del proyecto siempre es en modo desarrollador no en producción. ¿podriás hacer un video para ejecutarlo en modo producción?. Ejecutar en ese modo me resulta muy complicado y tedioso. muchas gracias
@withfernando
@withfernando Жыл бұрын
Hola José, claro que sí. Espero poder subir el video en esta semana :D. Un saludo!
@JuanitoOrtega
@JuanitoOrtega Жыл бұрын
@@withfernando excelente video, como sugerencia. He estado buscando sin éxito lo siguiente: deploy en producción usando docker compose, postgresql, dominio y ssl. Explicado para instalar varios proyectos y no solo uno. Claro cada uno con su propio dominio... creo que sería para la comunidad de gran ayuda. Saludos.
@withfernando
@withfernando Жыл бұрын
Usualmente en producción la base de datos se hospeda en algún servicio de la nube (en el caso de AWS se usa RDS). Sobre el tema de tener varias aplicaciones en un servidor, se podría hacer, solo que el dominio no cambiaría por completo, se le agregaría un prefix al dominio original. Igual espero subir un vídeo explicando como hacer deploy con EC2.
@JuanitoOrtega
@JuanitoOrtega Жыл бұрын
@@withfernando en realidad hasta donde entiendo lo del dominio uno puede elegir entre usar un subdominio o dominio completo, esto es opcional. Solo en el gestor del dominio creas un registro tipo A apuntando a la IP del servidor. Si gustas podemos coordinar y hacerlo, tengo cierta experiencia, solo me falta un poco en algunas cosas. Saludos.
@withfernando
@withfernando Жыл бұрын
@@JuanitoOrtega claro, dime en que medio nos podemos comunicar
@zoncer0
@zoncer0 8 ай бұрын
excelente
@mosalvestiendaonline9532
@mosalvestiendaonline9532 11 ай бұрын
Hey bro gracias por el vídeo , tienes alguno de como usar los volumes?
@romu9396
@romu9396 9 ай бұрын
gracias makina
@pildoras360
@pildoras360 2 жыл бұрын
hola Fer excelente dia disculpa que extensión usas para autocompletado?
@withfernando
@withfernando 2 жыл бұрын
Hola! Para el autocompletado en los Dockerfiles, uso la extensión que se llama "Docker". Espero te sirva :D. Actualización: Creo que a lo que referias era la parte de que me creaba codigo automaticamente, esa herramienta se llama github copilot, solo te recomiendo que si la vas a usar, entiendas todo el codigo, porque el usarlo puede generar deuda tecnica
@MrCesartutoriales
@MrCesartutoriales Жыл бұрын
Te ganaste un suscritor
@withfernando
@withfernando Жыл бұрын
Muchas gracias! Si tienes alguna sugerencia para futuros videos, no dudes en comentarlo saber :D
@joseeduardomoralesestrada5989
@joseeduardomoralesestrada5989 2 жыл бұрын
👏
@nachoguidali
@nachoguidali Жыл бұрын
hola, muy buen video, gracias. Consulta, tenes algun video de como deberia quedar el docker compose?
@withfernando
@withfernando Жыл бұрын
Claro, en mi canal tengo un video donde hablo sobre docker compose
@LIGTH-BIT
@LIGTH-BIT Жыл бұрын
Tengo una duda, hago todo lo del video, pero cuando activo para que otra maquinas de mi misma red local quieran acceder al sitio web con la direccion ip no funciona, por que sera?
@withfernando
@withfernando Жыл бұрын
Hola! Disculpa en contestar. Para hacer lo que comentas debes agregar -p a tu comando o si estas usando docker compose deberas agregar en tu configuracion expose y poner el puerto 8000
@jesusm852
@jesusm852 Жыл бұрын
Fernando una pregunta al construir la imagen me manda un error en numpy he investigado al respecto pero no encuentro la solución. Sin solo creo la imagen python no tengo problema. Me podrás apoyar
@withfernando
@withfernando Жыл бұрын
Claro! Que error te marca?
@gustavoadolfobautistagomez3855
@gustavoadolfobautistagomez3855 2 жыл бұрын
bro muchas gracias por el video valió la pena verlo
@withfernando
@withfernando 2 жыл бұрын
Me alegra demasiado! Espero pronto subir mas contenido relacionado
@dj.8704
@dj.8704 Жыл бұрын
Un saludos buenisimo tu video, tengo una pequeña duda que no tiene que ver con docker, vi que cuando creaste el projecto de django la terminal te sugeria unos comandos, que plugin de visual estudio es? como puedo hacer que mi terminal de vs tambien haga lo mismo?
@withfernando
@withfernando Жыл бұрын
Hola! En este caso no es una extensión de VS Code, eso es de zsh (la terminal) quien te sugiere comando que antes haz ejecutado
@brayanyesidcanonrodriguez5186
@brayanyesidcanonrodriguez5186 Жыл бұрын
hola bro yo tengo python v3.10.6 tendría algún problema con la versión 3.10.7?
@withfernando
@withfernando Жыл бұрын
No, en teoría no habría problema. En dado caso que te genere algún problema (lo dudo), avísame
@fernando6347
@fernando6347 5 ай бұрын
ok jsjs
@camilomo1489
@camilomo1489 Жыл бұрын
hola amigo buen video pero me quedo la duda de por que seguimos en el entorno virtual? ¿ya se puede desactivar y funciona normal? o falta un paso mas? de antemano muchas gracias
@withfernando
@withfernando Жыл бұрын
El entorno virtual será necesario tenerlo para que VS Code no te de error en las importaciones. Además es útil si quieres aplicar comandos desde tu terminal y no en la terminal del contenedor. Igual si sigues teniendo duda hazme para saber para poder ayudarte :D
@camilomo1489
@camilomo1489 Жыл бұрын
@@withfernando aaaaa entonces es conveniente usar entornos virtuales y docker a la vez? es que me confunde el hecho de tenerlas a ambas, gracias por la respuesta anterior lo valoro mucho
@withfernando
@withfernando Жыл бұрын
@@camilomo1489 Sí, al principio puede ser confuso. Pero básicamente en este caso con Docker, se usa el entorno virtual para que sea más cómodo al desarrollar, ya que como te repito, sin este el VS Code te va a decir que hay un error al importar, porque no detecte que esos paquetes están instalados. Pero cuando ejecutes el contenedor te ira sin ningún problema. Trata de eliminar el entorno virtual para que veas que no habrá problema con el contenedor. Espero quede más claro 😅.
@camilomo1489
@camilomo1489 Жыл бұрын
@@withfernando aaaaa ya, es que tengo un proyecto sin entorno virtual y pues todo se instala en mi maquina, pensaba que con docker no era necesario usar entorno virtual por aquello de que son contenedores xd
@withfernando
@withfernando Жыл бұрын
Jajaja entiendo. He visto que a veces no usan el entorno virtual y no tienen problemas con VS Code, pero deben configurar plugin de VS Code. En mi caso simplemente uso entornos virtuales, igual recuerda que Docker está diseñado para solucionar otros problemas, tengo un video donde hablo en detalle sobre Docker
@Dogma23-g9z
@Dogma23-g9z 11 ай бұрын
disculpa una duda ami no me funciono este codigo docker run -v /Users/ramon/OneDrive/Escritorio/ERP-django/:/app -p 8000:8000 erp/docker-django docker: Error response from daemon: error while creating mount source path '/Users/ramon/OneDrive/Escritorio/ERP-django': mkdir /Users: file exists. y me lanza este error si se supone que si lo eestoy poniendo bien esero me puedas ayudar y muy buen video
@EstebanRamosFernandez
@EstebanRamosFernandez 10 ай бұрын
Arwrarwrirwrarwrooooooo
@lucinperez5648
@lucinperez5648 Жыл бұрын
no entiendo porque nunca nadie pone el link de github why!!!!!!!!!!!!!!!!!!!!!!!!!!!
@withfernando
@withfernando Жыл бұрын
Se me olvidó poner el link jajaja. Este es github.com/devrrior/tutorial-docker-yt
@lucinperez5648
@lucinperez5648 Жыл бұрын
@@withfernando Gracias por responder, demasiada velocidad
@withfernando
@withfernando Жыл бұрын
@@lucinperez5648 igual si tienes alguna sugerencia para un vídeo házmelo saber :D
@krillanes
@krillanes Жыл бұрын
Podrías hacerlo con gunicorng, uvicorn nginex, Postgres, y con Docker compose para hacer deploy en vps
Docker - La explicación que querías
18:53
Ringa Tech
Рет қаралды 164 М.
Guia de DOCKER y PYTHON 2024 | TODO Lo Que DEBES SABER
23:32
Javier Pinilla
Рет қаралды 1,8 М.
Running With Bigger And Bigger Feastables
00:17
MrBeast
Рет қаралды 118 МЛН
天使救了路飞!#天使#小丑#路飞#家庭
00:35
家庭搞笑日记
Рет қаралды 84 МЛН
Building a Django Docker Container
34:11
Very Academy
Рет қаралды 24 М.
Building an AI-Powered Resume Parser with Django
1:20:53
Ridwanray
Рет қаралды 1,9 М.
Prepare a Django app for Deployment using Docker
39:10
London App Developer
Рет қаралды 89 М.
THIS is the BEST Way to Write HTTP Services in Golang
13:53
Scammed selling my MacBook, almost
15:09
Alex Ziskind
Рет қаралды 37 М.
I built a $5 chat app with Pocketbase & Svelte. Will it scale?
13:34
Por qué separar tus contenedores | Docker
8:02
Ringa Tech
Рет қаралды 24 М.
Crea un Blog con Django Rest Framework y React
3:23:09
Solo Python
Рет қаралды 35 М.
Running With Bigger And Bigger Feastables
00:17
MrBeast
Рет қаралды 118 МЛН