Platzi
Platzi

¡Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes: $349
$259
Currency
Antes: $349
Ahorras: $90
COMIENZA AHORA
Termina en: 11D : 15H : 47M : 44S

Instalación de Docker

3/24

Lectura

Según el sistema operativo que utilices puede variar la instalación, así que te doy las indicaciones base para la instalación:

Instalación en Windows 🏡

Debes descargar el instalador desde la página de Docker for Windows.

Una de las cosas que debes tener en cuenta en la instalación en Windows es que debes contar con Windows 10 de 64 Bits y debes habilitar el Hyper-V de Windows.

Instalación en Windows con WSL 🐧

Cuando tienes WSL2 debes asegurarte que tienes las siguientes características habilitadas:

Y además habilitar WSL en Docker:

Puedes ver más detalles en Docker Desktop WSL 2 backend

Instalación en macOS 🍎

En Mac tienes dos opciones. Todo dependerá si tienes los nuevos chips M1 o Intel, ya que hay un instalable apropiado para ambas arquitecturas de chip. Puedes escoger el instalable desde Install Docker Desktop on Mac.

Adicionalmente si cuentas con los nuevos chips M1, debes ejecutar la siguiente instrucción en tu terminal softwareupdate --install-rosetta

Una vez descargues el instalador adecuado, solo debes seguir los pasos y pasar Docker a tus aplicaciones.

Instalación en Ubuntu 🐧

Estos son los pasos para instalarlo dentro de Ubuntu sin embargo también puedes ver directamente Install Docker Engine on Ubuntu

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker
sudo usermod -aG docker $USER
# reset terminal

Install Docker compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

Para otras distribuciones de Linux:

Excelente, que usemos mongo por medio de Docker, estaba por realizar esta sugerencia en otros cursos de programación que estoy realizado. considero que seria buena practica en los cursos realizar todas las instalaciones con docker (node, nestjs, angular, vue, mysql, postgres), seria simplemente compartir la imagen e indicar como se inicia y listo sin ninguna complicación ni instalación local y así se motivaría mas el uso de docker incluso para ejecutar aplicaciones gráficas.

Anteriormente yo usaba docker para abrir mi vscode y lo usaba sin ningún problema hasta que actualice mi versión de Linux y al parecer por una actualización de seguridad ya no lo puedo iniciar pero para el resto de aplicaciones que no requieren interfaz gráfica no tengo ningún inconveniente.

Este tema de NestJS esta muy bueno, ha superado mis expectativas, y nicolas excelente, solo me falta finalizar este curso de mongo y la autenticacion, seria excelente que también se complementara el proyecto de NestJS con angular para el frontend hasta desplegarlo en alguna plataforma como aws, netlify, heroku, etc…