Como Dockerizar un proyecto Django | Docker con Django

  Рет қаралды 27,670

Fernando Guerrero

Fernando Guerrero

Күн бұрын

Пікірлер: 74
@A4O_TSL
@A4O_TSL Жыл бұрын
Gracias por hacer un tuto en español sobre docker, no hay muchos que lo hagan, saludos
@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.
@williamguillermo7869
@williamguillermo7869 2 жыл бұрын
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
@victorjesuscetvantescadena6500
@victorjesuscetvantescadena6500 11 ай бұрын
Excelente aportacion, muchas gracias por toda la informacion, me fue de mucha ayuda !!!!!
@michel2409
@michel2409 10 ай бұрын
Gracias por tu aportación. Sigue asi !! 😃
@unnamed2593
@unnamed2593 Жыл бұрын
Gracias amigo!! actualmente hay una extension en VS Code que te ahorra el tiempo de crear el DockerFile, es muy buena!!
@ferguerrerog
@ferguerrerog Жыл бұрын
Desconocía de esa extensión. Podrías compartir el nombre?
@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
@ferguerrerog
@ferguerrerog Жыл бұрын
En teoría al poner WORKDI se crea automáticamente la carpeta en el contenedor
@fedetrus1
@fedetrus1 5 ай бұрын
Excelente video! Una consultas para este caso: 1-¿Cómo y dónde me conviene abrir VSC y GIT para desarrollar?
@ferguerrerog
@ferguerrerog 4 ай бұрын
Lo puedes abrir desde la aplicación de VS Code. Espero haya entendido y resuelto tu pregunta.
@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 😊
@agdsys
@agdsys 6 ай бұрын
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
@basiplays
@basiplays 2 жыл бұрын
Gracias Fernando, muy buen Video!!! tiempo bien invertido!!!
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Gracias! Aprecio mucho el comentario
@pildoras360
@pildoras360 2 жыл бұрын
hola Fer excelente dia disculpa que extensión usas para autocompletado?
@ferguerrerog
@ferguerrerog 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
@RandomMusicD
@RandomMusicD Жыл бұрын
Que increíble forma de explicar, gracias, like y nuevo sub
@gustavoadolfobautistagomez3855
@gustavoadolfobautistagomez3855 2 жыл бұрын
bro muchas gracias por el video valió la pena verlo
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Me alegra demasiado! Espero pronto subir mas contenido relacionado
@floresedder9
@floresedder9 9 ай бұрын
Muchas Felicidades gran video!
@nachoguidali
@nachoguidali Жыл бұрын
hola, muy buen video, gracias. Consulta, tenes algun video de como deberia quedar el docker compose?
@ferguerrerog
@ferguerrerog Жыл бұрын
Claro, en mi canal tengo un video donde hablo sobre docker compose
@zurcarev1968
@zurcarev1968 2 жыл бұрын
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
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Hola José, claro que sí. Espero poder subir el video en esta semana :D. Un saludo!
@JuanitoOrtega
@JuanitoOrtega 2 жыл бұрын
@@ferguerrerog 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.
@ferguerrerog
@ferguerrerog 2 жыл бұрын
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 2 жыл бұрын
@@ferguerrerog 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.
@ferguerrerog
@ferguerrerog 2 жыл бұрын
@@JuanitoOrtega claro, dime en que medio nos podemos comunicar
@Romero6218
@Romero6218 2 жыл бұрын
Esto era lo que necesitaba, muchas gracias!
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Me alegro mucho! Igual si tienes alguna sugerencia para un video, házmelo saber 😄
@MoisesVillalbaSilvero
@MoisesVillalbaSilvero Жыл бұрын
excelente tutorial!!! dockerizar django rest framework nos podrias mostrar por favor? para comunicar con el front por medio de apis dockerizadas
@ferguerrerog
@ferguerrerog Жыл бұрын
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
@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???
@ferguerrerog
@ferguerrerog Жыл бұрын
Claro que si, en las siguientes espero subir un video relacionado
@alexeivillafruela6402
@alexeivillafruela6402 Жыл бұрын
muy buen video. gracias!!!
@miguelcoral2483
@miguelcoral2483 Жыл бұрын
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
@mosalvestiendaonline9532
@mosalvestiendaonline9532 Жыл бұрын
Hey bro gracias por el vídeo , tienes alguno de como usar los volumes?
@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
@ferguerrerog
@ferguerrerog Жыл бұрын
Claro! Que error te marca?
@LIGTH-BIT
@LIGTH-BIT 2 жыл бұрын
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?
@ferguerrerog
@ferguerrerog 2 жыл бұрын
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
@mateoosoriohiguita8528
@mateoosoriohiguita8528 2 жыл бұрын
Excelente video, muchas gracias
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Me alegro que te haya sido util el video :D !
@agdsys
@agdsys 6 ай бұрын
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
@dj.8704
@dj.8704 2 жыл бұрын
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?
@ferguerrerog
@ferguerrerog 2 жыл бұрын
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 2 жыл бұрын
hola bro yo tengo python v3.10.6 tendría algún problema con la versión 3.10.7?
@ferguerrerog
@ferguerrerog 2 жыл бұрын
No, en teoría no habría problema. En dado caso que te genere algún problema (lo dudo), avísame
@camilomo1489
@camilomo1489 2 жыл бұрын
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
@ferguerrerog
@ferguerrerog 2 жыл бұрын
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 2 жыл бұрын
@@ferguerrerog 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
@ferguerrerog
@ferguerrerog 2 жыл бұрын
@@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 2 жыл бұрын
@@ferguerrerog 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
@ferguerrerog
@ferguerrerog 2 жыл бұрын
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
@vitaminservice_
@vitaminservice_ 4 ай бұрын
Gracias!
@ireliachan
@ireliachan 3 ай бұрын
Gracias crack
@robertopinto2967
@robertopinto2967 Жыл бұрын
gracias bro me salvaste
@MrCesartutoriales
@MrCesartutoriales 2 жыл бұрын
Te ganaste un suscritor
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Muchas gracias! Si tienes alguna sugerencia para futuros videos, no dudes en comentarlo saber :D
@zoncer0
@zoncer0 Жыл бұрын
excelente
@romu9396
@romu9396 Жыл бұрын
gracias makina
@joseeduardomoralesestrada5989
@joseeduardomoralesestrada5989 2 жыл бұрын
👏
@lucinperez5648
@lucinperez5648 2 жыл бұрын
no entiendo porque nunca nadie pone el link de github why!!!!!!!!!!!!!!!!!!!!!!!!!!!
@ferguerrerog
@ferguerrerog 2 жыл бұрын
Se me olvidó poner el link jajaja. Este es github.com/devrrior/tutorial-docker-yt
@lucinperez5648
@lucinperez5648 2 жыл бұрын
@@ferguerrerog Gracias por responder, demasiada velocidad
@ferguerrerog
@ferguerrerog 2 жыл бұрын
@@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
@juanseg5562
@juanseg5562 3 ай бұрын
me siento estafado, pense que me ibas a enseñar a deployar de verdad
@fernando6347
@fernando6347 9 ай бұрын
ok jsjs
@Dogma23-g9z
@Dogma23-g9z Жыл бұрын
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 Жыл бұрын
Arwrarwrirwrarwrooooooo
Build and run Django in Docker in 10 minutes (+ bonus tips)
16:27
Adam La Morre
Рет қаралды 10 М.
Taller de DJANGO Desde Cero
1:44:00
MoureDev TV
Рет қаралды 39 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
؟ Docker ليه بنستخدم 💙
18:52
Yehia Tech يحيى تك
Рет қаралды 142 М.
Docker - Containerize a Django App
24:09
Andreas Jud
Рет қаралды 6 М.
Introduccion a Django - Curso Completo
1:59:27
Solo Python
Рет қаралды 99 М.
The intro to Docker I wish I had when I started
18:27
typecraft
Рет қаралды 317 М.
Docker & Nodejs. Aplicación de Nodejs en Docker Container
25:02
Docker Image BEST Practices - From 1.2GB to 10MB
7:15
Better Stack
Рет қаралды 101 М.
Tutorial Docker + Django en español
33:02
blackadress
Рет қаралды 20 М.
Pro Django - Tutorial 4 - Docker
28:28
thenewboston
Рет қаралды 10 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН