Componente opcional de Docker de Dataproc

Puedes instalar componentes adicionales, como Docker, cuando creas un clúster de Dataproc con la función de componentes opcionales. En esta página, se describe el componente de Docker.

El componente de Dataproc instala un daemon de Docker en cada nodo del clúster y crea un usuario de Linux “docker” y un grupo de Linux “docker” en cada nodo para ejecutar el daemon de Docker. Este componente también crea un servicio systemd “docker” para ejecutar el servicio dockerd. Debes usar el servicio systemd para administrar el ciclo de vida del servicio de Docker.

Instala el componente

Instala el componente cuando crees un clúster de Dataproc. El componente de Docker se puede instalar en clústeres creados con la versión 1.5 de imagen de Dataproc o una versión posterior.

Consulta las versiones compatibles de Dataproc para la versión del componente incluida en cada versión de la imagen de Dataproc.

Comando de gcloud

Para crear un clúster de Dataproc que incluya el componente Docker, usa el comando gcloud dataproc clusters create cluster-name con la marca --optional-components.

gcloud dataproc clusters create cluster-name \
    --optional-components=DOCKER \
    --region=region \
    --image-version=1.5 \
    ... other flags

API de REST

El componente de Docker se puede especificar a través de la API de Dataproc mediante SoftwareConfig.Component como parte de una solicitud clusters.create.

Console

  1. Habilita el componente.
    • En la consola de Google Cloud, abre la página Create a cluster (Crear un clúster) de Dataproc. Se selecciona el panel Configurar clúster.
    • En la sección Componentes, sigue estos pasos:
      • En componentes opcionales, selecciona Docker y otros componentes opcionales para instalar en tu clúster.

Habilita Docker en YARN

Consulta Cómo personalizar el entorno de ejecución de tu trabajo de Spark con Docker en YARN para usar una imagen de Docker personalizada con YARN.

Docker Logging

De forma predeterminada, el componente de Docker de Dataproc escribe registros en Cloud Logging mediante la configuración de gcplogs driver (Consulta Visualiza tus registros).

Registro de Docker

El componente Docker de Dataproc configura Docker para usar Container Registry además de los registros predeterminados de Docker. Docker usará el auxiliar de credenciales de Docker para autenticarse con Container Registry.

Usa el componente de Docker en un clúster de Kerberos

El componente opcional de Docker se puede instalar en un clúster que se crea con la seguridad de Kerberos habilitada.