Agrega instructivo de instalacion de docker

This commit is contained in:
mdcnewbie 2025-09-11 08:17:27 -03:00
parent 54e872d46c
commit a3f1303ebc

118
README.md
View File

@ -115,3 +115,121 @@ services:
- **Aislamiento:** Permite probar diferentes versiones de Node.js o de librerías sin afectar el sistema global. - **Aislamiento:** Permite probar diferentes versiones de Node.js o de librerías sin afectar el sistema global.
- **Despliegue simplificado:** El mismo contenedor que se usa para desarrollo se puede usar en producción, lo que reduce las incompatibilidades. - **Despliegue simplificado:** El mismo contenedor que se usa para desarrollo se puede usar en producción, lo que reduce las incompatibilidades.
## Instalación de Docker en Windows (con WSL)
Sigue estos pasos para instalar Docker en Windows 10/11 utilizando WSL 2.
### 1) Habilitar WSL 2
- Abre PowerShell como Administrador y ejecuta:
```powershell
wsl --install
```
- Si ya tienes WSL 1, habilita las características necesarias y establece WSL 2 como predeterminado:
```powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
```
- Reinicia el equipo si te lo solicita.
### 2) Instalar una distribución Linux (recomendado Ubuntu)
- Opción rápida (Windows 11 y 10 recientes):
```powershell
wsl --install -d Ubuntu
```
- Alternativa: instala "Ubuntu" desde Microsoft Store y luego inicialízala (crea usuario y contraseña Linux).
### 3) Instalar Docker Desktop para Windows
- Descarga e instala desde: [Docker Desktop para Windows](https://www.docker.com/products/docker-desktop/).
- Durante la instalación, deja activada la opción **Use WSL 2 instead of Hyper-V**.
- Abre Docker Desktop y en Settings > Resources > WSL Integration, habilita la integración con tu distro (p. ej., Ubuntu).
### 4) Verificar instalación
En una terminal (PowerShell o Ubuntu en WSL):
```powershell
docker --version
docker compose version
docker run hello-world
```
Si el comando `hello-world` imprime un mensaje de bienvenida, Docker está funcionando correctamente.
> Nota: Si ves errores de permisos desde WSL, asegúrate de que la integración WSL esté habilitada en Docker Desktop y reinicia tanto Docker Desktop como la distro WSL (`wsl --shutdown`).
## Instalación de Docker en Ubuntu
Instalación usando el repositorio oficial de Docker (recomendado para Ubuntu 20.04/22.04/24.04).
### 1) Preparar el sistema
```bash
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg apt-transport-https software-properties-common
```
### 2) Agregar la clave GPG y el repositorio oficial
```bash
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo $UBUNTU_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
### 3) Instalar Docker Engine y complementos
```bash
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```
### 4) Habilitar y probar Docker
```bash
sudo systemctl enable --now docker
sudo docker run hello-world
```
### 5) Usar Docker sin `sudo` (opcional recomendado)
```bash
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
docker compose version
```
> Nota: Después de agregar tu usuario al grupo `docker`, puede que debas cerrar sesión y volver a iniciarla para que surta efecto.
### Actualización y desinstalación
- **Actualizar:**
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
- **Desinstalar:**
```bash
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker /var/lib/containerd
```