‫Mac OS y Docker.
‫Es lo que he estado usando desde que Docker Desktop salió hace más de cinco años y voy a guiarte a través de la configuración
‫y algunos ajustes que podrías querer revisar en este video.
‫Muy similar a la de Windows, tenemos unos cuantos pasos que debemos seguir.
‫Y en Mac, no tenemos que preocuparnos tanto por las bios, las configuraciones o la virtualización y todo eso.
‫Simplemente tiende a funcionar.
‫Eso es genial.
‫Y luego tenemos un shell de Linux o un shell tipo bash y Zia ya en Mac.
‫Así que muchos de los requisitos para Docker son sólo para instalarlo.
‫Simplemente funciona.
‫Siempre y cuando tu Mac tenga, no sé, al menos menos cinco años de antigüedad en este momento.
‫Cinco, seis, siete.
‫Probablemente se remonte a uno de los dos o tres últimos.
‫Los principales sistemas operativos.
‫Docker tiende a soportar múltiples versiones de Mac que se remontan en el tiempo, por lo que debe estar bien allí.
‫Y menciono Docker desktop porque sigue siendo, en mi opinión, la mejor forma de ejecutar Docker en Mac.
‫Hay muchas otras opciones por ahí, pero todas tienen un subconjunto de las características y funcionalidades que el
‫escritorio Docker le da.
‫Así que te recomiendo que te quedes con lo mejor.
‫Y con Mac, realmente sólo tienes dos opciones aquí.
‫Tienes un Mac Intel o un procesador de silicio Apple M1.
‫Así que Apple, brazo de silicio, M1, cualquiera que sea el término que quieras usar para ello.
‫Si usas uno de esos, asegúrate de no descargar el intel y de descargar la versión M1 o puede
‫que ni siquiera funcione.
‫Y por supuesto, como cualquier otra aplicación de Mac, cuando las descargas de Internet como DMG, simplemente
‫coges esa pequeña aplicación de ahí y la copias en la carpeta en la que estoy.
‫Y como recordatorio, el escritorio Docker es siempre gratuito para el aprendizaje.
‫Ahora hay toneladas de código abierto a lo largo de este curso, nada en este curso tienes que comprar.
‫No hay nada aquí por lo que tengas que pagar, aparte del ordenador en el que lo ejecutes.
‫Y Docker Desktop tiene un nivel empresarial en el que tendrás que pagar por él en un entorno empresarial para el uso
‫corporativo.
‫Pero en este caso lo estamos utilizando específicamente para el aprendizaje y he obtenido el permiso o la verificación
‫de la alta dirección de Docker de que esa es la intención es que sea libre para aprender, libre para el uso individual y libre para
‫las pequeñas empresas.
‫Sólo una vez que entras en la empresa tienes que pagar por ella.
‫Así que incluso si trabajas en una de esas grandes empresas y quieres utilizar el escritorio Docker
‫para aprender, estás a salvo.
‫Usted puede leer a través del acuerdo de licencia de usuario, pero usted va a venir a esta pantalla, que es para aceptar
‫la licencia y se puede leer a través de allí.
‫Es más que nada para alertarte del cambio de licencia que hizo Docker hace un tiempo y que requiere que las empresas ahora
‫paguen por ello.
‫Y a Docker le gusta mostrar su panel de control cuando se está iniciando.
‫Y esto es un gooey que te permite hacer algunas de las cosas en Docker sin tener que usar la línea de comandos, aunque
‫nos centraremos en gran medida en la línea de comandos en este curso, pero una vez que se está iniciando,
‫verás esta pantalla y te darás cuenta de la naranja de abajo.
‫Eso significa que Docker o Kubernetes, que puedes habilitar aquí, y lo haremos más adelante en
‫el curso.
‫Estas herramientas necesitarán un tiempo de arranque porque en el fondo están iniciando una pequeña VM dentro
‫de Mac para ejecutar un kernel de Linux.
‫Mac no ejecuta un kernel Linux, sino un kernel ligeramente diferente basado en BSD, y eso no es realmente compatible
‫con Docker.
‫Realmente necesitamos un núcleo de Linux que se ejecute en una pequeña VM.
‫Así que Docker crea una bonita y ligera VM de bajo consumo energético, que también puedes pausar desde el menú.
‫Y cuando finalmente se inicie, esta pequeña barra de aquí abajo se pondrá verde y verás algunas cosas
‫por allí y notarás un nuevo icono aquí arriba en el menú de la parte superior.
‫Hola.
‫Y te darás cuenta de que este es el logo de Docker.
‫En realidad es Moby.
‫Tiene un nombre.
‫También tiene una ballena rosa llamada Molly, de la que probablemente oirás trivialidades a lo largo de este curso.
‫Pero este es el pequeño icono al que tienes que prestar atención porque es un acceso rápido al panel de control
‫para iniciar sesión, para cambiar las preferencias, para ponerlo en pausa cuando no lo estés usando y para salir de él cuando hayas terminado.
‫Y en ese menú o en el tablero completo, querrás crear un ID de Docker gratuito en Hub Docker y entrar allí, crear
‫esa cuenta, obtener el ID de la cuenta y la contraseña.
‫El ID de la cuenta no es su dirección de correo electrónico, es su ID de cuenta de inicio de sesión en Docker.
‫Así que cuando se hace eso en el escritorio de Docker, Docker necesita sacar el software que vamos a ejecutar.
‫Es como una descarga o como un clon git o get pull.
‫Va a copiar esas cosas de Internet y tienes un número.
‫Creo que son unas 100 o 6 horas las que puedes descargar y probablemente no descargues tantas en
‫este curso.
‫Pero si estás en una red corporativa, esa red corporativa puede tener a todo el mundo usando la misma IP para
‫llegar a internet y eso es lo que rastrea Dockers para las descargas.
‫Así que entra con la cuenta gratuita, te dará más descargas por cada 6 horas o lo que sea su
‫algoritmo.
‫Y eso sólo asegura que no tendrás un.
‫Límite de descarga excedido cuando intentas descargar aplicaciones para cargar el resto de este curso.
‫Ahora Docker tiene algunos primeros pasos incorporados.
‫Usted puede sentirse libre de hacer esos en esta pantalla aquí que usted está viendo en el tablero de instrumentos, pero
‫usted compró este curso, por lo que también puede simplemente ignorar todo lo que cerrar el tablero de instrumentos.
‫Simplemente haz clic en el pequeño punto rojo en la parte superior izquierda, deshazte de eso y luego
‫trae tu terminal, porque eso es lo que realmente vamos a usar mucho en este curso para aprender Docker, luego Compose y Kubernetes y todas
‫las cosas.
‫Aquí hay algunos ajustes y cambios de configuración que puede querer hacer, no sólo para este curso, sino para el uso
‫general.
‫Esto es lo que suelo cambiar en Mac cuando he instalado un doc o escritorio nuevo.
‫Quiero ir a cambiar estas cosas.
‫Una vez que entras en las preferencias y usted debe ver el área de recursos que le permitirá controlar
‫el número de CPU ram disco de intercambio.
‫Todas estas configuraciones en Mac, los valores predeterminados le ayudarán a empezar, pero normalmente cuando
‫se empieza a ejecutar cargas de trabajo de contenedores múltiples más avanzadas que aprenderá más adelante en el curso, puede que se quede sin memoria
‫e incluso puede que se quede sin espacio en el disco aquí en la parte inferior.
‫Así que considere la posibilidad de trasladarlas a un lugar más alto.
‫Suelo correr al menos la mitad de la ram que tengo en el sistema.
‫Sólo depende de la cantidad de recursos que tengas.
‫Cuando empieces a sentir que Docker no funciona o se vuelve lento, quizás quieras entrar
‫aquí y ver si necesitas aumentar estos límites.
‫Y no te preocupes, si Docker no los usa, no los usará.
‫No acaparará estos recursos ni los reservará.
‫El propio disco aquí limita su tamaño sólo a los archivos que está usando, así que puedes sentirte libre
‫de aumentar esto.
‫Suelo ir de 100 a 200 gigas dependiendo del espacio libre que tenga y reducirá el disco duro de la VM cada vez
‫que no la uses o cada vez que se reinicie.
‫Y justo encima suele estar la otra cosa que me gusta cambiar, que son las características experimentales.
‫Esto cambiará cada año más o menos una vez que los médicos evolucionen.
‫Pero en Mac OS, ya que estamos ejecutando una VM de Linux dentro de nuestro MAC, hay algunas cosas que Docker tiene que hacer
‫en segundo plano para que todo esto funcione bien.
‫Por supuesto que es una máquina virtual.
‫Así que en este caso, he habilitado el nuevo soporte de virtualización en las versiones recientes de Mac
‫OS, que se supone que es un poco más rápido que la versión anterior que usaba Docker.
‫Y éste justo encima de mí.
‫El FS virtual es una novedad en 2022.
‫Puede que ya esté fuera de la beta para cuando veas esto, pero esa característica AI activada porque mejora la velocidad
‫de mi acceso a los archivos cuando estoy compartiendo archivos desde mi host en el contenedor.
‫Tal vez aún no entiendas todo esto.
‫Eso está muy bien.
‫Sólo siéntase libre de habilitar estos si se encuentra con algún problema, especialmente en torno al rendimiento
‫y el acceso a los archivos vs código o código de Visual Studio si no lo ha utilizado, hay un video más adelante en esta sección
‫que explicará algunos de los detalles sobre las cosas que me gusta de él, pero vs código es mi ir a editor.
‫No es necesario utilizar ningún editor específico para editar archivos Docker o archivos Kubernetes en este curso o en
‫general.
‫Pero el código de Visual Studio tiene complementos de Docker, complementos de Compose, complementos de Kubernetes, todos los complementos para todas las herramientas
‫que vas a aprender en este curso.
‫Así que reconoce los formatos de los archivos, destaca la sintaxis dentro de los archivos y, en general, es la herramienta
‫que utilizo todos los días.
‫Usted no va a codificar en este curso, pero el uso de un editor de desarrollo como VS Code ayuda en DevOps como tareas para la creación de
‫archivos Docker y todas las otras apuestas que usted tendrá que tratar.
‫Así que lo recomiendo.
‫Verás más sobre esto más adelante.
‫Y una pequeña característica de la que volveré a hablar más adelante con VS Code es que funciona en escritorios
‫Linux, Mac y Windows.
‫Puedes descargarlo gratuitamente desde Microsoft para los tres sistemas operativos y puedes sincronizar los ajustes en toda tu
‫configuración.
‫Así que lo hago para tener mis configuraciones sincronizadas tanto en mi Mac como en mis máquinas Windows y en un escritorio
‫Linux que tengo.
‫Lo siguiente en tu lista de cosas por hacer es descargar o clonar el repositorio del curso desde GitHub y un enlace de referencia en este
‫vídeo, así como unas cuantas conferencias anteriores.
‫Esa fue toda la información escrita, así como todos los enlaces, todo en un buen lugar para que usted
‫pueda descargar este material, pero usted va a utilizar un comando git clone para copiar este repositorio a su máquina
‫local.
‫Así que tienes todos los archivos de muestra que necesitarás a lo largo de este curso, y eso es todo.
‫Tienes el escritorio Docker instalado, tienes VS Code o tu editor favorito.
‫Puedes usar el editor que quieras, pero yo usaré código VS en este curso.
‫Tienes el terminal integrado de Mac que puedes usar para todos los comandos que vamos a escribir.
‫Y has clonado el repositorio en algún lugar de tu directorio de usuario y estás listo para el rock.
‫Vamos allá.