Code Monkey home page Code Monkey logo

instalacion-docker-psql-mongo's Introduction

logotipo de The Bridge

Tutorial de instalación y uso de Docker, MongoDB y PostgreSQL

Paso 1: Registro en Docker e instalación de Docker Desktop

1.- Entra en https://hub.docker.com/ y haz click en el botón "Register" en la esquina superior derecha, completa el registro.


WINDOWS

2.- Descarga Docker Desktop para Windows desde este enlace

Una vez descargado, abre el instalador y sigue las instrucciones en pantalla (selecciona "use WSL2 instead of Hyper-V" cuando te lo pregunte)

Tras la instalación, reinicia tu sistema.


macOS

2.- Instalar Docker. Descargar dmg, arrastrar a carpeta aplicaciones


3.- Verifica que Docker se instaló correctamente abriendo una terminal y ejecutando el siguiente comando:

docker --version

Deberías ver algo similar a:

Docker version XX.XX.X, build 55c4c88

En la terminal, ejecuta

docker run docker/whalesay cowsay boo

Deberías ver algo como esto

_____ 
< boo >
 ----- 
    \
     \
      \     
                    ##        .            
              ## ## ##       ==            
           ## ## ## ##      ===            
       /""""""""""""""""___/ ===        
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   
       \______ o          __/            
        \    \        __/             
          \____\______/   

Paso 2: Creación y uso de contenedores Docker de PostgreSQL

Debemos crear los contenedores de Docker para PostgreSQL.

En macOS, asegurate de que Docker Desktop está abierto de esta forma se inicia un proceso en segundo plano que permite ejecutar los comandos por terminal

Ejecuta este comando para ello:

docker run --name some-postgres -e POSTGRES_PASSWORD=<your_password> -d -p 5432:5432 postgres

Reemplaza '<your_password>' con '123456'

En macOS puede solicitar ejecutar el comando como super usuario, añadir sudo al comienzo del comando

Paso 3: Acceso a los contenedores con pgAdmin4

PgAdmin4

  • Descarga e instala pgAdmin4:

  • Inicia pgAdmin4

  • Haz clic en "Add New Server".

  • En la pestaña "General", asigna un nombre a la conexión, da igual cual sea.

En la pestaña "Connection", introduce:

  • En "hostname" : localhost
  • En "Port": 5432
  • En Maintenance Database : postgres
  • En Username: postgres
  • Utiliza el password que utilizaste al crear el contenedor → 123456
  • Marca "Save Password"

Haz clic en "Save" para guardar la conexión.
connection

¡Ahora deberías poder interactuar con tu base de datos PostgreSQL a través de pgAdmin4!

Deberías poder ver la conexión a la izquierda en PG Admin 4:

successful connection pgadmin

Paso 4: Pasos para crear y usar contenedor de MongoDB

Ejecuta este comando para ello:

docker run --name some-mongo -d -p 27017:27017 mongo

MongoDB Compass

Compass es el visor de las bases de datos de MongoDB, para utilizarlo sigue los siguientes pasos:

  • Descarga e instala MongoDB Compass:

  • Inicia MongoDB Compass.

  • En el campo "URI", introduce 'mongodb://localhost:27017' y haz clic
    en "Connect".

Deberías poder ver las bases de datos del contenedor:

successful connection to mongo

Fuentes

docker macOS
docker Windows
pgAdmin
compass
docker postgresql
docker mongo

instalacion-docker-psql-mongo's People

Contributors

guille-rubio avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.