Juan Camilo Lentino Villalba
este video me ayudo bastante cuando tome el curso de Docker https://www.youtube.com/watch?v=ZO4KWQfUBBc
Cristian Amézquita
Gracias, buen aporte
Federico Guillermo Moreira Tejera
Muy buen aporte Juan.
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:
Instalación en Windows con WSL (Recomendada) 🐧
Debes descargar el instalador desde la página de Docker for Windows.
Cuando ya tienes instalado Docker Desktop dentro de tus programas debes abrirlo y debes asegurarte que la opción "Use the WSL 2 based engine" está habilitada:
Luego en la sección "Resources > WSL Integration", asegurarate que la opcion "Enable integration with my default WSL distro", este habilitada:
Puedes ver más detalles de Docker con WLS 👉 Docker Desktop WSL 2 backend
Instalación en Windows 🪟
Debes descargar el instalador desde la página de Docker for Windows.
Cuando ya tienes instalado Docker Desktop dentro de tus programas, una de las cosas que debes tener en cuenta en la instalación con Windows es que debes contar con Windows 10 de 64 Bits o superior y debes habilitar el Hyper-V de Windows.
Si quieres conocer los detalles, aquí te dejo el detalle como habilitar Hyper-V desde la Interfaz de Windows
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 Desktop 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 update
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.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 docker-compose-plugin
sudo docker run hello-world
Para otras distribuciones de Linux:
Juan Camilo Lentino Villalba
este video me ayudo bastante cuando tome el curso de Docker https://www.youtube.com/watch?v=ZO4KWQfUBBc
Cristian Amézquita
Gracias, buen aporte
Federico Guillermo Moreira Tejera
Muy buen aporte Juan.
JOSE RANGEL
Buenas tardes profe, para qué instalar Docker en un curso de MongoDB?
Sergio Brandon De Lucio Chavero
La explicación viene en el siguiente video. Como backend developer me sirve muchísimo correr localmente MongoDB, además de que si usamos Docker no termino rompiendo algunas partes de mí SO, que a veces cuando se tiene Linux puede pasar.
Daniel Quispe
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.
Irving Juárez
Dockers te pide que reinicies despues de que se instala
Camilo Granda Gómez
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
Cristhian Eduardo Ninanya Cerron
Hola, se agradece el aporte. Vengo del curso de "Fundamentos de Apache Airflow" y esta información viene en buen momento. Antes tenía que controlar mis recursos de RAM evitando que se congele mi pc.
Federico Guillermo Moreira Tejera
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/
Sergio Andrés Bolaños Penagos
Ya descubrí, lo que hace es hacer un salto de línea para que sea más legible, en ese caso solo lo hace para ver los diferentes parquetes a instalar
Sergio Andrés Bolaños Penagos
¿Qué es lo que hace la \ en linux? Nunca la había visto
Sergio Brandon De Lucio Chavero
@ChatGPT El backslash o diagonal invertida ("") en el comando es utilizado para indicar que la línea de comando continúa en la siguiente línea. En este caso, se utiliza para dividir el comando en varias líneas para que sea más fácil de leer y escribir.
Sin el backslash, el comando se vería así:
sudo apt-get install ca-certificates curl gnupg lsb-release
Pero al usar el backslash, se puede dividir el comando en varias líneas, de la siguiente manera:
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
Esto no cambia la funcionalidad del comando, simplemente lo hace más legible y fácil de manejar.
Sergio Andrés Bolaños Penagos
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:
Y listo, ya no más gasto de recursos en WSL
Camilo Granda Gómez
Me pasó algo similar. Con el archivo .wslconfig se podía efectivamente limitar los recursos de docker, pero luego empezaba a funcionar de manera deficiente al punto de tener que reiniciar la computadora porque no podía cerrar la aplicación. Quizás a otros les vaya bien, no lo sé. En mi caso creo que lo correré en Ubuntu con VirtualBox.
Sergio Brandon De Lucio Chavero
Para los queridos usuarios de Manjaro:
sudo pacman -S docker
Nice!
Diego Jurado
No lo soy, pero se nota el nivel de compromiso.
Marcial Marcelo Inca Aquino
Component CommunityInstaller.AutoStartAction failed: Se denegó el acceso a la clave de Registro 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'. en CommunityInstaller.InstallWorkflow.<DoHandleD4WPackageAsync>d__30.MoveNext() --- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción --- en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) en CommunityInstaller.InstallWorkflow.<DoProcessAsync>d__23.MoveNext()
Me sale este error al instalar
Axel Yaguana
Team PlatziHola. 😎
Este error indica que Docker no tiene acceso a la clave de registro en tu sistema operativo, específicamente a la clave 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'. Esta clave de registro es utilizada para ejecutar aplicaciones al inicio de sesión de Windows.
Para solucionar este problema, puedes intentar lo siguiente:
Ejecuta el instalador de Docker como administrador. Haz clic derecho en el archivo de instalación y selecciona "Ejecutar como administrador" en el menú contextual.
Comprueba si tu cuenta de usuario tiene los permisos adecuados para acceder y modificar la clave de registro mencionada. Puedes hacer lo siguiente:
Presiona la tecla de Windows + R, escribe "regedit" y presiona Enter para abrir el Editor del Registro. Navega hasta la clave 'HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run'. Haz clic derecho en la clave 'Run' y selecciona "Permisos" en el menú contextual. En la ventana de Permisos, asegúrate de que tu cuenta de usuario tenga permisos de Lectura y Escritura. Si no es así, agrega los permisos necesarios haciendo clic en "Agregar" y escribiendo tu nombre de usuario. Luego, marca la casilla de permisos apropiados y haz clic en "Aceptar". Desactiva temporalmente cualquier software antivirus o firewall que esté en tu sistema. A veces, estos programas pueden bloquear el acceso a ciertas claves de registro. Una vez que Docker esté instalado correctamente, puedes volver a habilitar el software antivirus y firewall y asegurarte de configurar las excepciones adecuadas para Docker.
Si ninguno de los pasos anteriores resuelve el problema, puedes intentar instalar una versión más antigua de Docker. Algunas versiones más recientes pueden tener problemas de compatibilidad con ciertos sistemas o configuraciones. Visita el sitio web oficial de Docker y descarga una versión anterior para probar.
Espero que estas soluciones te ayuden a resolver el problema con la instalación de Docker. :gr
Roberto Shirásago Domínguez
Si se logro:
Erik alan Alvarez velazquez
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
Victor Omar Ramirez
Que pasa si mi versión de windows no soporta HIPER-V, hay alguna alternativa.
}Alguien tiene el mismo problema?
Saludos.
Iván Orlando Ocampo Rivera
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
John Alexander Peña Bedoya
Como instalar docker en wsl ubuntu y evitar que consuma muchos recursos, ami me funciono:
Luis Alberto Juarez Corona
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.
Hugo Aceves
En Windows 10 Home no parece ser tan fácil como se muestra aquí. Yo creo que me saltaré este paso.
Hugo Aceves
Bueno, decidí mejor instalarme Ubuntu. Ya soy linuxero.
Luis Santiago Cortés Hernández
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