Docker para Mac: La Guía Completa de Instalación

Puedes instalar y ejecutar Docker en todos los principales sistemas operativos. Si tienes una Mac y no estás seguro de cómo empezar, no te preocupes, este tutorial de Docker para Mac te tiene cubierto. Aprenderás cómo instalar Docker para Mac y configurarlo.

Este tutorial te guiará, paso a paso, a través de todos los pasos de instalación y te pondrá en el camino para ejecutar contenedores Docker en tu Mac en poco tiempo.

Prerrequisitos

Este tutorial será una demostración práctica. Si deseas seguir, asegúrate de tener lo siguiente:

  • versión de macOS 10.14 o posterior. Este tutorial utilizará macOS Big Sur, versión 11.5.1.

Instalación de Docker para Mac usando Engine con Homebrew

Aunque puedes instalar Docker de muchas maneras diferentes, si estás en macOS, el gestor de paquetes Homebrew probablemente sea el más fácil. Antes de comenzar, asegúrate de haber instalado Homebrew.

El gestor de paquetes Homebrew para macOS ofrece dos formas de instalar Docker. Puedes instalar solo el motor Docker o instalar Docker Desktop. Primero, veamos cómo instalar el motor Docker.

Para instalar el motor Docker:

1. Abre la terminal de macOS y ejecuta el siguiente comando. Este comando le dice a Homebrew que descargue e instale el paquete llamado docker. Homebrew encontrará automáticamente la última versión.

#Instalar Docker Engine
brew install docker
Installing the Docker Package via Brew

2. Descargue e instale tanto los paquetes docker-machine como virtualbox. Docker requiere ambos para ejecutarse correctamente en macOS.

#Instalar Docker Machine
brew install docker-machine
Installing the Docker Machine package via Brew
#Instalar VirtualBox
brew install --cask virtualbox

Tenga en cuenta el interruptor --cask en el comando de instalación para VirtualBox. La opción --cask es cómo Homebrew puede instalar aplicaciones de interfaz gráfica. Dado que VirtualBox es una aplicación de interfaz gráfica, el interruptor --cask debe incluirse en el comando.

Install VirtualBox Package via Brew

3. Después de instalar VirtualBox, es probable que reciba una advertencia de que macOS bloqueó la instalación. Para permitir la instalación, haga clic en Abrir preferencias de seguridad.

Opening the Security Preferences

4. Haga clic en el botón Detalles, marque la casilla etiquetada Oracle America, Inc, y haga clic en OK. Oracle es dueño de VirtualBox.

Viewing Details on a specific application developer
Allowing the Oracle America, Inc. developer to load

Instalación de Docker Desktop con Homebrew

Si prefiere una interfaz gráfica para Docker, Docker Desktop es su amigo. Si aún no ha instalado Docker Engine, puede instalar Docker Desktop.

No intentes instalar Docker Engine con Docker Desktop. Docker engine requiere VirtualBox, como se mostró anteriormente, lo que puede entrar en conflicto con Docker Desktop. Docker Desktop no es compatible con versiones de VirtualBox anteriores a 4.3.30.

Para instalar Docker Desktop, en la terminal:

  1. Ejecuta el siguiente comando. Ten en cuenta que el interruptor --cask es necesario para instalar aplicaciones con interfaz gráfica con Homebrew.
#Instalar Docker Desktop
brew install --cask docker
Install the Docker Desktop via Brew

2. Después de que Homebrew complete la instalación, abre Docker en tu terminal con el siguiente comando.

#Ejecutar Docker Desktop
open /Applications/Docker.app

3. Haz clic en el botón Abrir para abrir Docker Desktop. Verás este mensaje cuando ejecutes Docker Desktop por primera vez.

Open the Docker application

4. Cuando se te solicite, haz clic en el botón Aceptar para permitir el acceso privilegiado (acceso sudo) para dar permiso a Docker Desktop para configurar la red interna para que los contenedores puedan comunicarse entre sí. Hacer clic en Aceptar instalará la herramienta auxiliar de Docker que coordina varias actividades de Docker para el Docker Engine.

Allowing Docker Desktop privileges
Entering the administrative password

Instalación de Docker Desktop en macOS con una imagen de disco

Si prefieres instalar Docker en macOS con una imagen de disco (archivo DMG), esta sección es para ti. La instalación de Docker a través de una imagen de disco es un poco diferente dependiendo del tipo de procesador que tengas (Intel o Apple). Cuando sea aplicable, el tutorial proporcionará una llamada donde sea necesario para diferenciar.

Puede encontrar el procesador ejecutando la aplicación Acerca de Este Mac.

Para instalar Docker Desktop con una imagen de disco, abra una terminal y comencemos.

1. Solo para procesadores de Apple: Instale Rosetta. Rosetta es una aplicación que emula varios comportamientos de procesadores Intel para permitir que las aplicaciones diseñadas para procesadores Intel (como Docker) se ejecuten en Mac con procesadores de Apple.

#Instalar Rosetta 2
softwareupdate --install-rosetta

2. Abra un navegador web y vaya a la página de instalación de Docker Desktop para Mac. Haga clic en el botón correspondiente al tipo de procesador que tiene su Mac.

Downloading Docker Desktop for Mac

3. Una vez descargado, haga clic en el archivo de imagen de disco para ejecutar el instalador de Docker Desktop. Se abrirá una pantalla de menú con la aplicación Docker Desktop y la carpeta Aplicaciones en su Mac. Haga clic y arrastre el icono de Docker Desktop a la carpeta Aplicaciones para completar la instalación.

Adding the Docker.app to the Applications folder

4. Ejecute la aplicación Docker. Verá las mismas advertencias de seguridad que en los pasos tres y cuatro de la sección anterior. Haga clic en esas pantallas y ¡listo!

Configuración de Docker para Mac

Ahora que Docker está instalado correctamente en tu Mac, es el momento de configurar algunas opciones básicas para Docker Desktop. El panel de control de Docker Desktop es la ubicación central para todos los contenedores de Docker y las aplicaciones que se ejecutan en tu instancia de Docker.

Abre Docker Desktop y haz clic en el icono de engranaje en la esquina superior derecha del panel de control para acceder a la pantalla de preferencias.

Opening the Settings dialog of Docker Desktop for Mac

En la pantalla de Preferencias, encontrarás varias secciones que contienen elementos para personalizar el comportamiento de Docker. Algunos ajustes destacados son los siguientes.

Recursos del sistema

Selecciona la sección de Recursos y haz clic en AVANZADO. La sección Avanzado contiene la configuración de los recursos de hardware utilizados por Docker Desktop.

Usando los controles deslizantes, puedes ajustar los recursos de hardware disponibles para Docker Desktop.

  • CPUs – El número de procesadores disponibles para Docker Desktop. La configuración predeterminada es la mitad del número máximo en tu Mac. Aumentar este número mejorará el rendimiento de contenedores y aplicaciones.
  • Memoria – La cantidad de memoria disponible para Docker Desktop. Por defecto, este valor está configurado en 2 GB.
  • Swap – El tamaño del archivo de intercambio para Docker Desktop. El valor predeterminado es de 1 GB y se puede aumentar o disminuir según los requisitos de contenedores y aplicaciones.
  • Tamaño de la imagen de disco – El espacio en disco local disponible para Docker Desktop.
  • Ubicación de la Imagen del Disco – La ubicación del sistema de archivos para la imagen de disco de Docker Desktop.
Adjusting Resources in Docker Desktop

Compartir Archivos

Seleccione COMPARTIR ARCHIVOS bajo la sección de Recursos —> menú AVANZADO. Las ubicaciones listadas son las carpetas compartidas entre el sistema de archivos local en su Mac y cualquier contenedor y aplicación de Docker en ejecución.

Para agregar una ubicación:

1. Haga clic en el ícono de suma en la esquina inferior derecha de la pantalla de COMPARTIR ARCHIVOS.

Adjusting File Sharing for Docker Desktop

2. Elija la carpeta que desea compartir con Docker Desktop y haga clic en Abrir.

Adding a folder to share

3. Haga clic en el botón Aplicar y Reiniciar para aplicar los cambios.

Applying the changes and restarting Docker Desktop

Tenga en cuenta que compartir demasiadas carpetas con Docker puede provocar una disminución del rendimiento del sistema.

Conclusión

Configurar Docker en su Mac es el primer paso en su camino hacia aprender un modelo de infraestructura de contenedores. Docker en su Mac le proporcionará un lugar para explorar y probar la ejecución de contenedores y aplicaciones en Docker.

¿Qué contenedores configurarás en tu nuevo entorno Docker en Mac?

Source:
https://adamtheautomator.com/docker-for-mac/