Para instalar Docker en Mac encuentras las instrucciones aquí. Pon atención a la versión de procesador que tienes en tu Mac (Intel Chip o Apple Chip), porque las instrucciones cambian.
-
Descarga Docker Desktop
-
Abre Docker Desktop y
🛑 Observación: En el caso que tengas algún problema al momento usar Docker Desktop con WSL, es importante dejar como por default la imagen de Ubuntu. Para poder realizarlo hay que hacer lo siguiente:
# Listamos las imagenes que tenemos en WSL
wsl.exe -l -v
# Poner por defecto la imagen que vamos a utilizar
wsl --set-default <distro-name>
# En el caso de que estés usando Ubuntu para WSL podrías utilizar:
wsl --set-default ubuntu
Aquí encuentras las instrucciones para Ubuntu, pero si tienes otro SO basado en linux puedes buscar las instrucciones aquí
Desinstalar las versiones antiguas de Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
Nota: no hay problema si apt reporta que ninguna de esos paquetes estaba instalado.
Luego hay dos opciones para instalar Docker: desde repositorios oficiales o instalando los archivos manualmente.
En esta guía explicamos como instalar desde repositorios oficiales, que es más automatizado, y en este link encuentras las instrucciones para la instalación manual.
Descargar versión estable de Docker
sudo apt-get update
sudo apt-get install \\
apt-transport-https \\
ca-certificates \\
curl \\
gnupg \\
lsb-release
Agrega la llave GPG oficial de docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Con el siguiente comando configuramos el repositorio:
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
Nota: Este comando es específico a arquitecturas x86_64 / amd64. Para otras arquitecturas (como armhf o arm64 puedes buscar el comando acá: https://docs.docker.com/engine/install/ubuntu/)
Instalación de Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Correr docker sin sudo
Debemos hacer lo siguiente para poder usar Docker sin sudo:
Crea un grupo unix llamado docker
y agrega tu usuario a este
sudo groupadd docker
sudo usermod -aG docker $USER
Corre el siguiente comando para activar los cambios:
newgrp docker
Confirmar que quedó instalado
docker run hello-world
Deberías ver algo así:
Si no funciona intenta reiniciando tu computador.
Instalar docker-compose
Lo primero es revisar cuál es la última versión disponible en los releases del repositorio oficial de docker-compose.
En la última actualización de esta guía, la última versión estable es la v2.14.2. Deberás reemplazar esta versión en la URL del siguiente comando:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-"$(uname -s | tr '[:upper:]' '[:lower:]')"-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Si quieres mas información sobre docker-compose la encuentras aquí.