Configurar el Docker Daemon con Systemd

Configurar el Docker Daemon con Systemd

Docker Daemon es una parte central de Docker que se administra y opera en el servicio. Docker Daemon se conoce como un proceso de backend que administra y ejecuta los contenedores Docker y otros componentes en un solo host. El Docker Daemon obtiene comandos del cliente a través de API REST y ejecuta u opera contenedores.

Esta redacción demostrará cómo configurar Daemon con Systemd.

Cómo configurar Daemon con Systemd?

La mayoría de las configuraciones de demonio están configuradas en el "demonio.json" archivo. Pero a veces, cuando los usuarios instalan Docker sin un administrador de paquetes. Entonces, los usuarios pueden estar obligados a configurar Docker o algunos servicios a Systemd. El Systemd es una utilidad de línea de comandos de Linux utilizada para configurar y administrar los servicios. Administra todos los procesos y servicios de Linux automáticamente desde el arranque del sistema para apagar.

Docker Daemon utiliza algunas variables de entorno que no se pueden configurar directamente en el demonio.archivos JSON, como http_proxy, https_proxy y no_proxy. Para este propósito, debe configurar estos servicios en el archivo de servicio Systemd de Docker.

Para configurar o personalizar manualmente algunas configuraciones de Daemon con Systemd, revise los pasos enumerados.

Paso 1: Crear archivo de la unidad Systemd

Primero, cree un subdirectorio en el "system"Directorio para configurar el servicio Docker. Aquí el "-pagLa opción se utiliza para crear los subdirectorios. Si ya se crean directorios, no muestra ningún efecto o error:

sudo mkdir -p/etc/systemd/system/docker.servicio.d

Paso 2: Haga el archivo para configurar la configuración del proxy HTTP

A continuación, haga un nuevo archivo "http-proxy.confusión"Al utilizar el editor de texto Nano:

sudo nano/etc/systemd/system/docker.servicio.d/http-proxy.confusión

Pegar las siguientes variables o servicios de entorno en el archivo. Por ejemplo, hemos configurado http_proxy, https_proxy y no_proxy:

[Servicio]
Ambiente = "http_proxy = http: // proxy.ejemplo.com: 80 "
Ambiente = "https_proxy = https: // proxy.ejemplo.com: 443 "
Ambiente = "no_proxy = localhost, 127.0.0.1, Docker-Registry.ejemplo.comunicarse,.CORP "

Prensa "CTRL+O"Para guardar cambios y"CTRL+X"Para salir del editor:

Paso 3: Reiniciar Docker

Después de eso, recargar el Docker. Para este propósito, primero, enjuague los cambios y vuelva a cargar el demonio usando el comando mencionado:

SUDO SystemCtl-Daemon-Re-Re-Reload

Después de eso, reinicie el Docker a través del "SystemCTL reiniciar Docker" dominio:

sudo systemctl reiniciar Docker

Paso 4: Verificación

Para la verificación, si las variables de entorno están configuradas o no, utilice el siguiente comando. Aquí "-propiedad"Opción filtra solo configuraciones de entorno para Docker:

SUDO SYSTEMCTL SHOW --Property = Environment Docker

Eso se trata de configurar el demonio con Systemd.

Conclusión

Se requiere que algunas configuraciones de configuración se establezcan manualmente, como la información proxy del usuario que no se puede configurar directamente en el demonio.archivo json. Por lo tanto, debe configurar estas configuraciones con Systemd. Para hacerlo, primero, cree un directorio de servicio Docker en el directorio SystemD y cree un nuevo archivo en el directorio de servicio de Docker nombrado "http-proxy.confusión"Y agregue la configuración proxy que debe configurar para configurar. Luego, recarga y reinicie el demonio y el Docker. Este artículo ha ilustrado cómo configurar el demonio con sistemas.