Docker & Python Flask. Contenedores con Python

  Рет қаралды 56,965

Fazt Code

Fazt Code

Күн бұрын

Пікірлер: 112
@CASnumber
@CASnumber Жыл бұрын
Man al momento de ver este video te puedo decir que llevo unas 10 horas de vídeos de docker y por fin lo entiendo
@vladimirgutierrez7
@vladimirgutierrez7 4 ай бұрын
Gracias Fazt! Le tenia miedo a Docker, pero ya no, lo enseñas de una forma muy directa y muy pedagógica!! gracias!! Acabo de usarlo para el trabajo, y acabo de avanzar algo que era muy necesario. Mis saludos desde Argentina!!
@ALQUIMISTADECODIGO
@ALQUIMISTADECODIGO 4 жыл бұрын
El mejor canal para aprender. 1000% recomendable.
@darioalb00
@darioalb00 7 ай бұрын
Excelente video!!! Como todos los que he visto de este canal. Muy bueno ese enfoque de desarrollarlo desde un punto de vista 100% práctico!!!
@abrahamvelazquezgonzalez1732
@abrahamvelazquezgonzalez1732 4 ай бұрын
EXCELENTE VIDEO MUCHOS CONOCIMIENTOS Y MUY SIMPLE DE ENTENDER CON PYTHON GRACIAS Y MUCHOS LIKE FAZT CODE
@xxotto
@xxotto 2 жыл бұрын
Gracias! Directo al grano y todo claro... Like
@juancarrion6361
@juancarrion6361 3 жыл бұрын
Qué bien!! Corto, conciso, práctico. Excelente contenido, como siempre. Felicitaciones y... muchas gracias! PD. Idea: Llevar sus cursos a Udemy (si todavía no lo ha hecho). Le aseguro que tendría muy buena acogida.
@lalinupiicsa
@lalinupiicsa 3 жыл бұрын
Muchas gracias!! justo tengo que hacer algo con docker y flask, y me quedo como anillo al dedo este tutorial!
@identiclla1101
@identiclla1101 5 жыл бұрын
When pides un video y te lo suben que buen servicio.jpg gracias
@xlifems
@xlifems 5 жыл бұрын
Grande Fazt! como siempre el mejor código al mejor estilo.
@ChristianGaray-wc4gv
@ChristianGaray-wc4gv 4 ай бұрын
Muy bueno, simple y bien explicado, muchas gracias. 👾
4 жыл бұрын
Muchísimas gracias, me sirvió para "dockerizar" mi app flask.
@davidsch22
@davidsch22 5 жыл бұрын
Muy muy bueno no sabía lo que era Docker pero con tu explicación pude entender muchas gracias
@jorgelogan-w8v
@jorgelogan-w8v 2 жыл бұрын
Fatz... GRACIAS. Date un abrazo enorme, que por fin entiendo como demonios se trabaja con ellos. GRACIAS. ¿ He dicho gracias? Pues GRACIAS :)
@Minzeld86
@Minzeld86 2 жыл бұрын
Excelente, el mejor video que vi al respecto! Te ganaste un sub :)
@sebastianstuardo4037
@sebastianstuardo4037 4 жыл бұрын
Si alguien tuvo problemas cuando se ejecutaba el docker y arrojaba problemas con bin/sh/ . Pude solucionar esto con el siguiente cambio : Código inicial en DockerFile: RUN apk add --no-cache python3-dev \ && pip3 install --upgrade pip Reemplacé por : if [ ! -e /usr/bin/python ]; then ln -sf python3 /usr/bin/python ; fi && \ \ echo "**** install pip ****" && \ python3 -m ensurepip && \ rm -r /usr/lib/python*/ensurepip && \ pip3 install --no-cache --upgrade pip setuptools wheel && \ if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi Espero que sea útil para quien haya tenido el mismo problema que yo God Bless U
@aldocruz8763
@aldocruz8763 4 жыл бұрын
He estado viendo varios de tus videos y explicas muy bien, quisiera programar como tú algún día. Saludos.
@urianviera4388
@urianviera4388 Жыл бұрын
Genial Fazt exactamente lo que necesitaba.
@mauriciosuarez7201
@mauriciosuarez7201 4 жыл бұрын
Excelente video la verdad me quedo muy claro el concepto sigue subiendo mas de docker , saludos desde Colombia
@endersonmarin4035
@endersonmarin4035 5 жыл бұрын
Excelente, podrías hacer un vídeo de docker pero en una app donde necesitamos ejecutar varios servidores? ejemplo una app con el stack MEAN (MONGODB, EXPRESS, ANGULAR, NODEJS), o con MYSQL como base de datos.
@juniorsanchez3025
@juniorsanchez3025 5 жыл бұрын
te recomiendo trabajar con docker+docker-compose, para manejar varios contenedores
@kdetony
@kdetony 5 жыл бұрын
Eso es Swarm o k8s
@miguelraulgonzalez7744
@miguelraulgonzalez7744 4 жыл бұрын
Este video es fantástico. Muchas gracias!!!
@pilarmartin8580
@pilarmartin8580 4 жыл бұрын
Muchas gracias por este tutorial. Ha sido muy didáctico y muy útil. Sí que sería útil hacer una app ejecutando distintos módulos y en varios servidores como ya apuntaba Ederson Marin. Gracias.
@MarioBenitoAgraTaboada
@MarioBenitoAgraTaboada Жыл бұрын
Increíble el vídeo amigo!!!
@simontamayo
@simontamayo 4 жыл бұрын
¡Excelente tuturial! Nota: en mi caso aparece un error cuando trato de ejecutar CMD ["python3", "src/app.py"]. Para que funcione debe ser CMD ["python3", "app.py"]
@mejia414
@mejia414 4 жыл бұрын
parce hago los mismos pasos que hace este man exactamente y me manda un error
@cinetrospectiva
@cinetrospectiva 2 жыл бұрын
Todo es relativo, depende a la ruta en donde creaste el archivo Dockerfile
@JorgeChavez-wn6bn
@JorgeChavez-wn6bn 5 жыл бұрын
Grande Fazt, como de costumbre tus tutoriales son de mucha ayuda!! :D
@arthurlozano5222
@arthurlozano5222 5 жыл бұрын
Fazt, eres el mejor, te puedo pedir un video de wordpress aunque no sea código, pero me resultó muy interesante, una herramienta llamada elementor, lógicamente puedes añadir css. Pero me gustaría que una persona como tú hablara de eso.
@coxinitus
@coxinitus 5 жыл бұрын
Hola! tal vez puedas ayudarme con lo siguiente, cada vez que intento accede a una web publicada con Flask el navegador me da bloqueo de CORS por mas que intente enviar los header correspondientes. Gracias
@fersilent3884
@fersilent3884 3 жыл бұрын
Gracias Fazt excelente video
@giovannygarzonsoto
@giovannygarzonsoto 5 жыл бұрын
Mostraras un ejemplo de despliegue en aws, digital ocean etc?
@MarduckGG
@MarduckGG 4 жыл бұрын
Excelente como lo explicas!
@eperez_yt
@eperez_yt 5 жыл бұрын
De grande quiero ser como tú.
@mejia414
@mejia414 4 жыл бұрын
genial este video parce, le agradesco mucho.
@ejquintans
@ejquintans 4 жыл бұрын
una consulta tengo varios .py para ejecutar y quiero elegir cual ejecutar una vez creado el contenedor. Como podría hacerlo?
@gober4662
@gober4662 3 жыл бұрын
Como siempre, de lo mejor. Tengo una duda importante que no encuentro en ningún sitio. Podrías comentar por favor si tenemos una base de datos en sqlite con alchemy, que línea de código hay que incluir en el Docfile....
@elnapol
@elnapol 4 жыл бұрын
Gracias, por tus conocimientos, que hice mio.
@xixappon
@xixappon 4 жыл бұрын
Gracias por el tuto, me fue muy util
@leonardonorambuena2172
@leonardonorambuena2172 5 жыл бұрын
genial, muchas gracias por el video
@user-dr8hc2ku9t
@user-dr8hc2ku9t 4 жыл бұрын
min 16:30 ""docker" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable." :(( habrá algo qur me falt a por instalar?
@user-dr8hc2ku9t
@user-dr8hc2ku9t 4 жыл бұрын
kzbin.info/www/bejne/eHyQdGWIpMugiqc , ahora he visto el enlace en la descipcion de instalacion de docker
@ozit0
@ozit0 3 жыл бұрын
Muy buen ejemplo. Gracias. Tendrás un video de una app Crud con vue y flask?
@FaztCode
@FaztCode 3 жыл бұрын
Tan solo tengo un ejemplo de Flask con React y Mongodb. pero voy a elaborar un ejemplo de Flask y vue para esta semana. Gracias por la recomendación :)
@josegallego9093
@josegallego9093 5 жыл бұрын
No sé la imagen la ha hecho al principio pero el contenedor no lo hace, falla al instalar tantos requerimientos, podría ser que me hace un listado de todas las imágenes que tengo dentro? creó que si y por eso todas los requerimientos y si le digo pip freezer no mola, como puedo hacer pip freezer solamente para las imágenes que yo quiero? alquien me lo podría decir como saco los requerimientos de estas dos imágenes solamente? si podría cambiar los requerimientos manualmente pero no viene a cuento, porque como sé yo los requerimientos sin preguntar a pip
@israel333666
@israel333666 4 жыл бұрын
RROR: Could not find a version that satisfies the requirement apturl==0.5.2 (from -r requirements.txt (line 1)) (from versions: none) ERROR: No matching distribution found for apturl==0.5.2 (from -r requirements.txt (line 1)) ME SALE ESTE ERROR AYUDA
@alexthebro8866
@alexthebro8866 3 жыл бұрын
Una duda, es necesario instalar alpine o podrìa instalar python directamente en mi contenedor? Gracias
@HitrafficGroup
@HitrafficGroup Жыл бұрын
excelente video 10/10
@harrisonmendoza3099
@harrisonmendoza3099 2 жыл бұрын
Hola fazt, excelente video, tengo una consultica sobre cómo sería para usar un puerto COM desde el contenedor
@pablohuanca5121
@pablohuanca5121 5 жыл бұрын
La carpeta del entorno virtual también se sube al contenedor?? Porq??
@nicoux9581
@nicoux9581 2 жыл бұрын
Muy bueno 👏😁
@FutureTechnologyScienceAndNews
@FutureTechnologyScienceAndNews Жыл бұрын
y esto solo lo puedo ver yo o cualquiera q sepa mi ip podría entrar? Creo q hice algo mal, la app me habre ventanas en mi pc y no en el contenedor
@ronaldquichimbo5746
@ronaldquichimbo5746 3 жыл бұрын
suscrito, buen tutorial, fuera genial realices una aplicación con microservicios
@drumsmancl1864
@drumsmancl1864 3 жыл бұрын
19:50 si en la instrucción COPY del Dockerfile escribes de forma estática '/app' como destino de la operación de copiado entonces la declaración de la instrucción WORKDIR no tiene objeto de ser. Si consideras la instrucción WORKDIR, la sentencia correcta en la instrucción COPY es 'COPY . .' // Dockerfile asume que el segundo punto alude la ubicación de destino la cual has pre seteado al declarar previamente el WORKDIR.
@Code_Frank
@Code_Frank Жыл бұрын
Gracias, me ayudó mucho!!
@DiegoMendoza-ub6bq
@DiegoMendoza-ub6bq 2 жыл бұрын
Docker funciona como WSGI como gunicorn?
@ivan23tube
@ivan23tube 4 жыл бұрын
Tengo el siguiente error al correr en windows "/bin/sh: pip3: not found" alguna idea de como solucionarlo?
@israel333666
@israel333666 4 жыл бұрын
cuando te sale ese error
@Lucas-im1ee
@Lucas-im1ee 3 жыл бұрын
has podido solucionarlo? tengo el mismo error
@gatovsky
@gatovsky 2 жыл бұрын
brou, tendrás algún tuto de como hacer la conexión flask a mysql en containers? Tengo problamas para que flask acceda a la BD de un container. yo puedo acceder a la base de datos desde cualquier IDE (lo que quiere decir que las credenciales están bien) Pero me he dado cuenta que sí quiero ejecutar el mysql del contenedor de manera iteractiva debo pasarle la bandera --protocol=tcp (incluso dentro del contenedor) porque el socket /var/run/mysqld/mysqld.sock no existe sino en la ruta /var/lib/mysql/mysql.sock con las conexiones a una base de datos en mi local no tengo problemas con flask, solo con los contenedores :C
@AcademiaWeb
@AcademiaWeb 5 жыл бұрын
Buen tutorial!.Saludos desde Academia Web
@ctrincado75
@ctrincado75 4 жыл бұрын
me aparece error al tratar de instalar pip : El término 'pip' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. En línea: 1 Carácter: 1 + pip install virtualenv + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
@neuralytic
@neuralytic 4 жыл бұрын
Me aparece el siguiente error, alguien me puede ayudar por favor? The command '/bin/sh -c pip3 --no-cache-dir install -r requirements.txt' returned a non-zero code: 1
@sayavedra_sh4075
@sayavedra_sh4075 4 жыл бұрын
seguro que colocaste "FROM alpine:3.10"? a mi me daba ese error con la version mas reciente
@neuralytic
@neuralytic 4 жыл бұрын
@@sayavedra_sh4075 lo solucioné con el siguiente código: RUN apk add --no-cache python3-dev build-base libffi-dev \ && apk add --no-cache py3-pip
@neuralytic
@neuralytic 4 жыл бұрын
@@sayavedra_sh4075 la clave es py3-pip
@franciscoverajara7997
@franciscoverajara7997 4 жыл бұрын
Amigo, te dejo lo que me solucionó el problema: # Primero instala este paquete > python3 -m pip install pipreqs # Luego ejecuta este comando (Puse el punto porque ejecuté el código dentro del directorio del proyecto. Como parametro recibe la ruta del proyecto) pipreqs . --force La última linea te generará el archivo solamente con las librerías utilizadas en el proyecto y no con todo los paquetes que tienes instalados. Saludos
@Lucas-im1ee
@Lucas-im1ee 3 жыл бұрын
@@neuralytic Gracias amigo
@sergiosantacruzm
@sergiosantacruzm 5 жыл бұрын
Excelente video... tal vez un complemento con un servidor nginx con reverse proxy y balanceo de carga para dos servidores php-fpm ?
@josegallego9093
@josegallego9093 5 жыл бұрын
Claro si le pongo los requerimientos manualmente pues si me hace el contenedor, pero como ejecuto yo pip freeze o mejor dicho como saco yo los requirimientos si tengo más images en el docker solamente para las imágenes que necesito es decir para la imagen que hecho y el systema operativo este llamado alpine, alguien me podría decir como ejecuto el comando en la terminal para poder hacer automáticamente el txt con los requerimientos?
@r.gianfrancocarbonells.9662
@r.gianfrancocarbonells.9662 7 ай бұрын
Como haria para debuguear?
@juanpablocenturion9485
@juanpablocenturion9485 3 жыл бұрын
Sos mi heroe
@ralphsliger1325
@ralphsliger1325 4 жыл бұрын
tengo un error. un non-zero code: 1 a la hora de construir el dockerfile.
@matonolo
@matonolo 4 жыл бұрын
Como lo solucionaste??
@edwindev
@edwindev 3 жыл бұрын
A mi no se me general la carpeta Scripts y menos el .bat :(
@kaiserzoze644
@kaiserzoze644 4 жыл бұрын
muy buen tutorial! Alguien sabe por qué puede ser que al poner localhost:4000 en el navegador devuelve "ERR_CONNECTION_REFUSED"? Gracias!
@abdieli.6103
@abdieli.6103 5 жыл бұрын
Se puede hacer los mismo pero con pipenv en ves de virtualenv?
@FaztCode
@FaztCode 5 жыл бұрын
Se puede hacer lo mismo con cualquier modulo de Python: Pipenv , virtualenv, virtualenvwrapper, etc
@leninlima416
@leninlima416 4 жыл бұрын
Cooonnniooooo, pero gracias, que buena explicación.
@antonioxtasis
@antonioxtasis 5 жыл бұрын
Excelente vídeo, muy bien explicado Fazt. Tengo una duda enfocada al deploy de nueva versión del código... ¿Qué pasa cuando ya corriste el contenedor, y luego actualizas el código del proyecto Python (Flask)? Es decir, cómo se haría ese deploy de la nueva versión del código (lo ideal sería no volver a correr el contenedor)... ¿cómo le digo al contenedor que está corriendo que simplemente haga un PULL y actualice el código del proyecto Python? Explicado de otra manera Entendiendo que la imagen se crea solamente al inicio cuando arrancamos la versión proyecto APIREST Flask 0.0.1, ¿no es así? ...¿Qué pasos debo hacer cuando quiera actualizar mi versión del proyecto APIREST Flask 0.0.2?
@patinronin2991
@patinronin2991 3 жыл бұрын
Puedes usar un volumen para crear una especie de carpeta compartida entre el contenedor y la PC dónde ejecutas docker
@diegocamilopenaramirez6101
@diegocamilopenaramirez6101 4 жыл бұрын
Muchas gracias
@israel333666
@israel333666 4 жыл бұрын
Tio fazt tio un ejemplo con django y docker
@cortometrajespanama4878
@cortometrajespanama4878 Жыл бұрын
El pip freeze no le muestra los paquetes necesarios
@josebarrientos7278
@josebarrientos7278 5 жыл бұрын
Genial saludos
@quesomagro6954
@quesomagro6954 9 ай бұрын
Funcionando 28/03/2024. Importante actualizar la ultima versión de python, sino tira errores al levantar la imagen.
@josbexerr5166
@josbexerr5166 5 жыл бұрын
interesante Fazt..... cuando te animas un video con el FM Asp Net Core
@dabisin4
@dabisin4 6 ай бұрын
Muy tarde pero pueden hacer rapidamente la activacion del venv con este comando: ".\venv\scripts\activate" quitan las comillas y pueden activar rapidamente
@jonmaz9
@jonmaz9 2 жыл бұрын
Yo pensé que con doker no necesitaba tener python en el sistema operativo qué solo necesitaba tener una imagen de python y correr en el contenedor pero parece que no funciona de esa manera
@juliandavidgamboaroa9960
@juliandavidgamboaroa9960 4 жыл бұрын
Para los que les sale algun error al momento de ejecutar el comando: sudo docker build -t flaskapp . En el archivo de requirements.txt solo dejen el de Flask y en el dockerfile dejar estas dos ultimas lineas ENTRYPOINT ["python3"] CMD ["src/app.py"]
@luisalbertoparralescopca3418
@luisalbertoparralescopca3418 4 жыл бұрын
me aparece /bin/sh: pip3: not found
@israel333666
@israel333666 4 жыл бұрын
gracias me funciono
@Code_Frank
@Code_Frank Жыл бұрын
@@luisalbertoparralescopca3418 no se pudo instalar el pip. Prueba reemplazando "&& pip3 install -upgrade pip" por "&& apk add py3-pip"
@luisalbertoparralescopca3418
@luisalbertoparralescopca3418 Жыл бұрын
@@Code_Frank dos años tarde pero gracias!
@nicolascortes8792
@nicolascortes8792 Жыл бұрын
Instalar python y pip me dio algunos problemas, yo use esta linea: RUN apk add --no-cache --update python3 py3-pip
@identiclla1101
@identiclla1101 4 жыл бұрын
Hola fazt porfa haz un deploy a heroku utilizando contenedores y flask saludos crack..
@Gomplayer12
@Gomplayer12 5 жыл бұрын
Fazt podrias hacer tutoriales de babylonjs usando npm.
@victormanuel5219
@victormanuel5219 3 жыл бұрын
grande men
@jerryolivares2922
@jerryolivares2922 4 жыл бұрын
me sale un error en el primer flask
@JeffreyDeveloperCOL
@JeffreyDeveloperCOL 5 жыл бұрын
Yo pensaba el punto después del docker build era para indicar la ubicacion del Dockerfile
@ignacioavendano1638
@ignacioavendano1638 Жыл бұрын
tuve que poner : from flask import Flask , jsonify
@stefanor.g550
@stefanor.g550 5 жыл бұрын
Aun sigo esperando tu curso de docker con python 😭
@sundar392
@sundar392 4 жыл бұрын
source venv/bin/activate -> Unix or MacOS
@josegallego9093
@josegallego9093 5 жыл бұрын
Por que necesita el mio tantos? astroid==2.3.1 Click==7.0 colorama==0.4.1 Flask==1.1.1 isort==4.3.21 itsdangerous==1.1.0 Jinja2==2.10.3 lazy-object-proxy==1.4.2 MarkupSafe==1.1.1 mccabe==0.6.1 pylint==2.4.2 six==1.12.0 typed-ast==1.4.0 Werkzeug==0.16.0 wrapt==1.11.2
4 жыл бұрын
Muchos de esos paquetes ya vienen por defecto cuando instalas algún otro componente. Pero el freeze te detecta incluso esos que vienen ya por defecto y que tú no habías pedido pero que al final la app necesita... Lo que podrías hacer es, cuando tú instalas algún componente, lo registras en el requirements.txt y no hacer el freeze.
@signolivideos
@signolivideos Жыл бұрын
Si tengo un servidor ubuntu no hace falta instalar alpine?
@Sabotronics
@Sabotronics 2 жыл бұрын
Pregunta de noob: Ese contenedor está almacenado localmente?
@FaztCode
@FaztCode 2 жыл бұрын
Cuando creas tu propio contenedor, sí. Aunque también puedes descargar contenedores de la pagina DockerHub, usando: docker pull Docker Hub es como un github pero de los contenedores de Docker
@Sabotronics
@Sabotronics 2 жыл бұрын
@@FaztCode Muchas gracias! Excelente material como siempre
@carlosarturo1878
@carlosarturo1878 5 жыл бұрын
ya hoy se fue de muy exagerado, esta ya pasado con e manejo dek tiempo,como si estubieras que de cagaras
@kevincamilobarretovaron5021
@kevincamilobarretovaron5021 2 жыл бұрын
Muchas gracias por el video, todo muy bien explicado.
Docker compose & Python Flask
27:03
Fazt Code
Рет қаралды 25 М.
10 MEJORES ACCIONES para Invertir en 2025
10:45
Rankia
Рет қаралды 12 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
[Alacritty] configuración inicial de alacritty y fix de teclas.
11:00
Docker, Curso Práctico para principiantes (desde Linux)
1:30:32
Fazt Code
Рет қаралды 318 М.
Docker & Nodejs. Aplicación de Nodejs en Docker Container
25:02
Flask, REST API simple
40:03
Fazt Code
Рет қаралды 123 М.
Node, Mongo & Docker Compose | Para iniciantes
33:12
Fazt Code
Рет қаралды 52 М.
Python Flask & Mongodb REST API (PyMongo & Flask)
45:33
Fazt Code
Рет қаралды 45 М.
Python Flask y Socketio | Conexión y Chat de Ejemplo
25:42
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН