Esta publicación describirá:
¿Qué es "IPC" en el comando Docker Container??
Los mecanismos IPC de un sistema operativo permiten que los procesos se comuniquen entre sí. IPC en la plataforma Docker permite la interacción entre los procesos de diferentes contenedores. Más específicamente, el "-IPC"La opción se utiliza en el"Docker RunComando para implementar el mecanismo IPC (comunicación entre procesos).
Cómo usar "-IPC" para compartir procesos de contenedores en la red de host?
Para utilizar el "-IPCOpción para habilitar interacciones entre procesos para el contenedor Docker, haga un seguimiento de los siguientes pasos.
Paso 1: Crea DockerFile
Primero, cree un archivo llamado "Dockfile"Sin ninguna extensión de archivo. A continuación, copie las instrucciones codificadas a continuación en el archivo.
Aquí, estas instrucciones contienen los siguientes detalles:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]
Paso 2: Generar una imagen
Ejecutar el "Docker Build"Comando para generar la imagen Docker:
> Docker Build -T HTML -IMG .
En el fragmento anterior, "-T"Es una bandera utilizada para etiquetar la imagen o especificar el nombre de la imagen:
Paso 3: Crear e iniciar contenedor
A continuación, cree e inicie el contenedor en el puerto de host local 80. Este contenedor compartirá sus procesos con la máquina host:
> Docker Run -it -P 8080 --IPC = host html -img
Aquí:
A continuación, navegue al localhost en su navegador favorito para implementar la aplicación contenedorizada:
Cómo usar "-IPC" para compartir procesos de contenedores entre varios contenedores?
También puede usar la técnica IPC para compartir los procesos de un contenedor con otro contenedor. Para este propósito, siga los pasos enumerados.
Paso 1: Cree el primer contenedor con IPC compartible
Para compartir los procesos internos del contenedor con otros contenedores, se requiere establecer el "-IPC"Valores como"compartible" en el "Docker Run"Comando, como se muestra a continuación:
> Docker Run - -name = html1 -it -p 80:80 --IPC = Sharable HTML -IMG
Aquí, "-nombre"Se usa para especificar el nombre del contenedor y"html-img"Es una imagen de Docker utilizada para construir y encender el contenedor:
Paso 2: inspeccionar el contenedor
Para confirmar si el modo IPC del contenedor está configurado como "compartible"O no, inspeccione el contenedor usando el siguiente comando:
> Docker inspeccionar HTML1
Como puede ver que el contenedor "IPCMODE"Se establece como compartible, lo que significa que este contenedor puede compartir sus procesos internos con otros contenedores:
Paso 3: Cree un segundo contenedor que pueda acceder al proceso del primer contenedor
Para acceder a los procesos internos de otros contenedores, cree un nuevo contenedor y establezca el "-IPC"Valor de la opción como"envase:". El nombre del contenedor desde el que desea acceder a los procesos en el segundo contenedor debe especificarse aquí:
> Docker Run - -name = html2 -it -p 80:80 --ipc = contenedor: html1 html -img
Paso 4: Inspeccionar el segundo contenedor
Ahora, inspeccione el contenedor y verifique si el contenedor está accediendo a los procesos de otro contenedor o no:
> Docker inspeccionar html2
Desde la salida, puede ver que hemos accedido con éxito los procesos del primer contenedor en el segundo contenedor:
Esto se trata de lo que se encuentra IPC en el comando Docker Container y cómo usarlo.
Conclusión
IPC en la plataforma Docker permite la interacción entre los procesos de diferentes contenedores. Para usar el mecanismo IPC en la plataforma Docker, utilice el "-IPCOpción "en el"Docker Run" dominio. Esta opción permitirá que los contenedores compartan sus procesos entre otros contenedores y también en el host. Este artículo ha demostrado qué se encuentra IPC en el comando Docker Container y cómo usarlo.