Instalando Docker

7/30

Lectura

Según el sistema operativo que utilices puede variar la instalación, así que a continuación te daré las indicaciones base para la instalación según tu sistema operativo:

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 14

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

este video me ayudo bastante cuando tome el curso de Docker
https://www.youtube.com/watch?v=ZO4KWQfUBBc

Si a alguien le preocupa la aparición de un proceso llamado Vmmem (que puede llegar a consumir muchos recursos) se trata de la reserva que realiza automáticamente Windows de los recursos de tu equipo para ejecutar las funciones de máquina virtual que necesita Docker.

¿Cómo puedo limitar la utilización de estos recursos?

Puede crear un archivo de texto plano y escribir lo siguiente:

[wsl2]
memory=2GB
processors=2

Lo que limita el uso de memoria RAM y procesador de la máquina virtual. El archivo lo debe guardar con la extensión “.wslconfig” en el directorio: C:\Users[USUARIO].

Una vez reinicie el ordenador y arranque Docker el sistema leerá el archivo y limitara su demanda de recursos.

Después de cerrar por completo Docker (incluso en iconos ocultos) el proceso Vmmem sigue en ejecución ¿Cómo lo cierro?

Tan fácil como abrir una terminal de CMD y escribir:

wsl --shutdown

Extra: De paso recomiendo que desactiven la ejecución automática de Docker (lo pueden hacer con el administrador de tareas). No sea cosa que un día arranque su PC con planes de jugar algunas partidas y la noten falta de potencia (Docker arranca el subproceso Vmmem cada que se inicia y no se puede matar desde el administrador de tareas).

No se olviden de reiniciar su sistema después de instalar Docker,
eso puede ayudar a no tener problemas de que Docker no levanta el contenedor.

Me costó un poco instalar Docker correctamente en un principio por no conocer bien el WSL2. Antes de instalar Docker les recomiendo que miren los videos de WSL2 de este curso: https://platzi.com/cursos/configuracion-windows/

Yo uso WSL2 y seguí esta guía para correr Docker sin tener Docker Desktop, ya que este me da muchos problemas: https://nickjanetakis.com/blog/install-docker-in-wsl-2-without-docker-desktop

Además, al final sugieren instalar docker compose v2, por lo que el comando para usarlo ya no sería docker-compose sino docker compose. Ejemplo:

docker compose up -d mongodb

Yo no recomiendo mucho usar WSL (corrijanme si soy el que está mal y no hace el proceso correcto) pero lo que sucede es que WSL consume DEMASIADA memoria RAM, o sea facilmente si tienes 16GB te consumirá unas 6 sin correr mayor cosa, y cuando le instalamos encima Docker puede ser mucho más.
Si uno le quiere dejar menos RAM a WSL no se puede, es decir, creas un archivo .wslconfig y le bajas la RAM, pero entonces comienza a utilizar parte de recursos de disco duro o SSD, por eso ya me rehuso a usarla.
Lo que hice fue instalar Ubuntu, nunca lo había hecho y me tomó un par de horas por lo inexperto, pero se los recomiendo
Mis consejos:
Revisen videos en Youtube de como hacer un Dual Boot con Linux, pero en resumidas cuentas es de la siguiente manera:

  1. Crear una partición de tu disco principal en WIndows, en el buscador de Windows pones “Particion” y te aparece la de crear partición, lo que haces es reducirle la memoria a un disco y dejar esa memoria libre.
  2. Crear una USB booteable, para eso debes instalar la ISO de Ubuntu desde su página y ademas instalar Balena Etcher que cuando ingreses una memoria USB, abres el programa, eliges el ISO de ubuntu, eliges la memoria, y le das a formatear.
  3. Una vez esto este hecho reinicias computador y te entras a la BIOS (F2, F10, F12 pueden servir)
  4. Te vas al apartado de Boot y eliges con qué quieres iniciar primero el sistema, si te da desmarcar y marcar, dejar solo marcado la USB, si te da una lista enumerada, dejar la USB en la posición 1.
  5. Luego salen de la BIOS y les abrirá la memoria, empezará a instalar Ubuntu que demora un poco.
  6. Les abrirá un entorno de Ubuntu de prueba y le dan click a “Instalar”
  7. Le dan a las configuraciones que consideren, y luego en el ultimo paso le dan a algo que se llama como “Otra opción de instalación” para que ustedes puedan elegir ese espacio que dejaron libre de memoria para instalar ubuntu, sin desinstalar windows.
  8. Los otros pasos no los recuerdo al 100% pero es basicamente crear una memoria swap de 2gb por lo menos, a partir de esa memoria libre, y luego crear también un ext4 que ocupe toooodaaa la memoria libre.
  9. Finalizar y esperar a que inicie Ubuntu

Y listo, ya no más gasto de recursos en WSL

Para los queridos usuarios de Manjaro:

sudo pacman -S docker

Nice!

excelente ver como se puede instalar docker yno importa que sistema se usa, claro que para practicar esta bien, ya en una bd mongo real de produccion un linux es una gran opcion
Que pasa si mi versión de windows no soporta HIPER-V, hay alguna alternativa. }Alguien tiene el mismo problema? Saludos.
Hola a todos, necesito su ayuda. He instalado dos veces Docker pero siempre a parece el siguiente mensaje luego de estar unos segundos abierto el programa: Updating wsl: update failed: wsl.exe --update --web-download not supported Agradezco cualquiero ayuda
Como instalar docker en wsl ubuntu y evitar que consuma muchos recursos, ami me funciono: <https://www.awsjunkie.com/install-docker-engine-containerd-and-docker-compose-on-wsl-2-docker-desktop-windows-subsystem-for-linux-windows/>

Para los que tiene Linux MInt hay que instalar los .deb por separado, puesto que en apt-get no tiene dichos paquetes que requiere, asi que les dejo el link donde van a ir hasta la parte de

https://docs.docker.com/engine/install/ubuntu/#install-from-a-package

yo use jammy puesto que es la version mas reciente que tiene compatibilidad con Ubuntu. Suerte.

En Windows 10 Home no parece ser tan fácil como se muestra aquí.
Yo creo que me saltaré este paso.

Este link me funcionó para activar WSL en Windows 11, lo ejecute con la CMD.

https://learn.microsoft.com/en-us/windows/wsl/install

O también pueden descargar por Microsoft Store la WSL o una extensión de ubuntu.

Saludos