Aprender Docker, un enfoque práctico. José Juan Sánchez Hernández
Чтение книги онлайн.
Читать онлайн книгу Aprender Docker, un enfoque práctico - José Juan Sánchez Hernández страница 17
Si tiene algún problema durante la instalación de Docker Desktop, puede consultar la solución de los problemas más comunes en la web oficial:
Opciones de configuración de Docker Desktop
Para acceder a las opciones de configuración de Docker Desktop, hay que mostrar el menú contextual que aparece al pulsar el botón derecho sobre el icono de Docker de la barra de estado. Desde ahí, podemos seleccionar la opción «Settings».
Figura 2.2. Menú contextual que muestra la opción Settings, que permite configurar Docker Desktop.
Al hacer esto, nos aparecerá una ventana con las opciones de configuración de Docker Desktop, que están divididas en cinco grupos:
En una instalación básica, no es necesario modificar ninguna de las opciones de configuración. Si ha realizado la instalación de Docker Desktop utilizando WSL 2 como backend, asegúrese de que la opción «Use the WSL 2 based engine» aparece seleccionada en el apartado de configuración general.
Figura 2.3. Configuración general de la aplicación Docker Desktop 4.0.1 para Windows.
Contenedores Linux y contenedores Windows
Docker Desktop para Windows 10 nos permite trabajar con contenedores Linux y Windows. En el capítulo 1 de este libro, puede encontrar las principales diferencias que existen entre ellos.
En la instalación por defecto de Docker Desktop para Windows 10, están activados los contenedores Linux. Para trabajar con contenedores Windows, tenemos que mostrar el menú contextual que aparece al pulsar el botón derecho sobre el icono de Docker de la barra de estado. En este menú, aparecerá la opción «Switch to Windows containers».
Figura 2.4. Menú contextual que muestra la opción para seleccionar los contenedores Windows.
Para poder utilizar contenedores Windows en Windows 10, hay que tener activadas las características de Windows «Hyper-V» y «Contenedores».
Figura 2.5. Aquí se muestran las características de Windows «Hyper-V» y «Contenedores» activadas.
Comprobación de la instalación
En este apartado, vamos a mostrar qué información nos tendría que devolver el comando docker version
, dependiendo del tipo de contenedores que hayamos elegido en Docker Desktop.
Contenedores Linux
1. Indica el sistema operativo y la arquitectura donde se está ejecutando el cliente. En ese caso, el cliente se ejecuta en el sistema operativo Windows en una arquitectura amd64
.
2. Señala el sistema operativo y la arquitectura donde se está ejecutando el servicio Docker daemon. En este caso, se ejecuta en el sistema operativo Linux, en una arquitectura amd64
.
Contenedores Windows
1. Indica el sistema operativo y la arquitectura donde se está ejecutando el cliente. En ese caso, el cliente se ejecuta en el sistema operativo Windows en una arquitectura amd64
.
2. Señala el sistema operativo y la arquitectura donde se está ejecutando el servicio Docker daemon. En este caso, se ejecuta en el sistema operativo Windows en una arquitectura amd64
.
2.4. Instalación de Docker Engine en Windows Server
En los sistemas operativos Windows Server, no vamos a poder instalar Docker Engine Community Edition (CE); solo podremos instalar la versión empresarial Mirantis Container Runtime (MCR). Además, esta versión solo dispone de soporte a partir de Windows Server 2019.
Mirantis nos proporciona un script para realizar la instalación de MCR de una forma muy sencilla. Solo tenemos que abrir una consola de PowerShell como administrador y ejecutar los siguientes comandos.
En primer lugar, descargamos el script install.ps1
, de la web oficial de Mirantis:
Configuramos una directiva de ejecución de PowerShell para poder ejecutar el script que hemos descargado en la sesión actual. Este paso es opcional:
-ExecutionPolicy RemoteSigned
. Esta directiva de ejecución requiere que los scripts que se han descargado de Internet estén firmados por una entidad de confianza.
-Scope Process.
Este ámbito hace que la configuración elegida solo afecte a la sesión actual y los cambios se eliminen al cerrar la sesión de PowerShell.
-Force
. Esta