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 13

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.

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 鈥淧articion鈥 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 鈥淚nstalar鈥
  7. Le dan a las configuraciones que consideren, y luego en el ultimo paso le dan a algo que se llama como 鈥淥tra 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

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/

Para los queridos usuarios de Manjaro:

sudo pacman -S docker

Nice!

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