Docker & PostgreSQL - postgres y DBeaver
ฝัง
- เผยแพร่เมื่อ 3 ม.ค. 2025
- Este es un tutorial del postgres, el contenedor de PostgreSQL en Docker. Cuando desarrollas aplicaciones es una buena opción usar estos contenedores ya que puedes crearlos con facilidad, configurarlos, y destruirlos cuando acabe el desarrollo. Esta es una de las razones por la que no necesito instalar bases de datos en desarrollo actualmente.
Docker postgres documentación:
github.com/doc...
hub.docker.com...
Tambien llegaremos a instalar DBeaver como cliente SQL para conectarnos a postgres:
dbeaver.io/
🎥 Videos Recomendados:
PostgreSQL Instalación Windows ➜ • PostgreSQL Instalación...
PostgreSQL Instalación Linux ➜ • PostgreSQL, Instalació...
Github Pages npm ➜ • Github Pages | Sitios ...
Mongodb Visual Studio Code ➜ • Mongodb para Visual St...
Mongoose ➜ • Mongoose | Introduccci...
Curso de Nodejs ➜ • Nodejs Curso Desde Cer...
Thunder Client ➜ • Thunder Client - Postm...
Variables de Entorno en Nodejs ➜ • Variables de Entorno e...
Curso de Git ➜ • Git y Github | Curso P...
Rest client VSCode ➜ • Rest Client | Extensio...
Mongodb Atlas ➜ • MongoDB Atlas, NoSQL e...
👨💻 ¿Qué servicios y productos utilizo?
Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef2...
Expo ➞ bit.ly/2WpYKtx
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
#docker #postgresql #postgres
Que buna clase, resumiste 5 horas de platzi, en 22 min... que grande!
Enserio?
Eso es comercial, sales de pla... mejor me apoyo de otra institución
Que buena explicación, al grano y sin rodeos, +1 seguidor
Para agregar a este excelente tutorial, si deseas cambiar el puerto al que deseas acceder desde el localhost (que es un problema que me pasó al momento de montarlo en cloud) como esta configurado, por defecto, el contenedor de pgsql escucha solo en el puerto 5432 entonces a la hora de mapearlo en el docker run te toca modificar el comando en la parte donde estableces el puerto de la forma :
-p :5432
si por ejemplo voy a acceder desde el puerto 5000 en mi pc o alguna de las rutas establecidas por alguna de las utilidades de cloud
-p 5000:5432
Eres una máquina!! Por más video-tutoriales así!
Fazt nos lee la mente creo XD, justo estaba buscando info de docker y docker-compose para postgres y mysql. #VivaFazt 🥵
Hola fazt!!, siempre atentos a tus videos hermano...muchas gracias por todo
Gracias por estos contenidos, a la espera de más vídeos con docker!!!
Que pedazo de canal encontré! muy buena la explicación!
Excelente tutorial y sobre todo forma de explicar. Siga así amigo!
Como facilita la vida Docker con las instalaciones, definitivamente un cambio total, normalmente cuando uso postgres para pequeños proyectos hago un compose con postgres y pgadmin así los levanto los 2 y me olvido de instalar programas.
Mejor explicado, imposible. Muchas gracias por este video. Sigue adelante :D
buena explicación todo al grano y detallado (Y) gracias Fazt
te amo mucho fazt. Siempre la mejor explicacion
Increible Fazt el mejor!,, excelente explicacion! muchas gracias!
Una vez mas, gracias tio Fazt
Grande Fazt a avanzado super bien tu canal. Yo tengo una raspberry pi configurada con ubuntu server y con docker corriendo varias DB, así me conecto de manera simple tanto desde mi PC como de mi macbook y puedo seguir programando desde cualquier parte de mi casa, incluso el baño xD
Enorme Fazt, muchas gracias! super bien explicado, he reforzado mucho conocimiento, gracias!
muy bueno tu video a comparacion de otros que he visto, explicas todo muy bien. muchas gracias por tu tiempo
fazt. Puedes hacer un video util de como utilzar postgres + docker en producción? hacer backups y eso? Yo me he llevado de muchos ejemplos para hacerlo pero siento que hay mejores formas como utilizando cronjobs, algunas lib externas... etc - en vez de manualmente hacer pg_dump
Simplemente el mejor!!
Muchas gracias!!
Lo que necesitaba
Maestro de maestros
video muy útil y resumido, muchas gracias
muchas gracias amigo!!
Como persisto la data, si mato un contenedor se va la data
Muchas gracias! me re ayudo tu video!
Hola, tengo que habilitar algo en mi pc? no me perdite la conexion aunque ponga todas las credenciales correctas.
Dónde encuentro los archivos de configuración... Pg_hba.conf
Postgresql.conf.?
Amigo buen video, en dónde la encuentro la carpeta Jobs de las base de datos ?
Amigo buen video ... quiero instalar el cron dentro de un contenero de postgres, como le puedo hacer?
top amigo!
Hola tengo una pregunta que no tiene nada que ver con el video pero que me tiene intrigado: ¿como detectar fugas de memoria en nodejs?
¿Cómo utilizas postgreSql en Namecheap ?
Saludos!!
Hola, como configurar ENCODING = 'UTF8' LOCALE = 'Spanish_Spain.1252' mediante POSTGRES_INITDB_ARGS?? Gracias 1000
se puede controlar la versión de SQL? por ejemplo en SQL Server?
Hola Fazt, Como sería la configuración en un server remoto, ya que ahí no puedo colocar localhost, supongo que con la ip de ese servidor y abriendo los puertos? o hay que colocarle ip al contenedor de postgres?.
jesus pidiendo ayuda xD!
lo maximo!!!!!
Ídolo👁️
La data de las BD creadas se mantiene si detengo el contenedor? solo es de volverlo a correr y listo ... otra vez mi BD queda accesible con la data intacta?
No, debes poner un volume para tener persistencia
Está super bien pero hablas de conectar con una base de datos existente pero al final se conecta con el localhost, como se podría hacer conectándola a un servidor?
yo pensé que cuando descargabas la imagen podías abrir el programa en una interfaz gráfica... entonces eso no es así, todo se manejaría a través de la consola?
@@SPARTAN-092 genial, muchas gracias por la explicación.
Durooooo 💪😎🇩🇴
fazt muchas gracias por tu videos me ha servido mucho tengo un proble al ejecutar el comando de creación de db y al listar no me aparece la db
si ejecutas:
docker ps
y no aparece puede que hayas ejecutado mal el comando, es por eso que no se mantiene listado. Puedes comprabar usando este comando:
docker ps -a
Si tengo postgres instalado y quiero usar docker, puede funcionar cambiando el puerto a algo asi como
5433:5432
???
Que bien explicas esto, empece a ver tus shorts aqui en TH-cam
si
Hola.
Cuando ejecutas "rm" sobre el docker de postgres que se estaba ejecutando, ¿la base de datos que creaste se elimina? Es decir, ¿el docker vuelve a su estado original, tal y como lo descargaste inicialmente?
Si es así, ¿cómo se guardan los cambios en el docker para que estén vigentes cuando lo vuelvas a ejecutar?
Si ejecutas el rm es porque quieres eliminar el contenedor, pero si quieres conservar los cambios puedes usar los volúmenes de docker, hacer un backup a tu máquina principal o simplemente paras el contenedor con docker stop y para volver a iniciarlo ejecutas:
docker start
@@FaztCode Ok. Gracias. Ya estuve investigando el tema de los volúmenes.
Eres un gran divulgador tecnológico. Sigue así!!
Gracias :")
Gracias guapo
Fazt por favor de nodejs y otras app utiles
genial
Genial
ubuntu ubuntu ubuntu , cuando para los de arch?
mañana ;)
@@FaztCode JAJAJA No se si lo comentaste en serio, pero me dió risa. xddd
Crack
Dime la verdad, tienes servicios ya creados con Python? Y al parecer te gusta mucho.
Si tengo varios proyectos, pero el lenguaje que más uso actualmente profesionalmente es Typescript
Uno con mongodb
Master 😶🌫️
Solo faltó la especificación de un volumen creo que cómo está ahora sí apagas la pc te quedas sin BD.
Ah si falto los volumes. Aunque si reinicias la pc solo vuelves a ejecutar docker start y allí seguirán tus datos a menos que elimines el contenedor y lo vuelvas a crear.
Tener cuidado si tienen pgadmin instalado porque puede generar un error de conexión, se soluciona desinstalando pgadmin jajaja