Dette innlegget vil beskrive:
Hva er "IPC" i Docker Container Command?
IPC -mekanismer for et operativsystem gjør det mulig for prosessene å kommunisere med hverandre. IPC i Docker -plattformen muliggjør samspillet mellom prosessene til forskjellige containere. Mer spesifikt, “-IPC”Alternativet brukes i“Docker Run”Kommando for å implementere IPC-mekanismen (Inter-Process Communication).
Hvordan bruke “-IPC” for å dele containerprosesser på vertsnettverket?
Å bruke “-IPC”Alternativ for å aktivere interaksjonsinteraksjoner for Docker-beholderen, følg opp følgende trinn.
Trinn 1: Lag dockerfile
Først må du lage en fil som heter “Dockerfile”Uten noen filforlengelse. Deretter kopierer du de underkodede instruksjonene i filen.
Her inneholder disse instruksjonene følgende detaljer:
Fra Nginx: Siste
Kopierindeks.HTML/usr/aksje/nginx/html/indeks.html
Entrypoint ["nginx", "-g", "daemon off;"]
Trinn 2: Generer et bilde
Utfør “Docker Build”Kommando for å generere Docker -bildet:
> docker build -t html -img .
I ovennevnte utdrag, “-t”Er et flagg som brukes til å merke bildet eller spesifisere navnet på bildet:
Trinn 3: Opprett og start container
Neste, lag og start beholderen på lokal vertshavn 80. Denne beholderen vil dele prosessene sine med vertsmaskinen:
> Docker Run -It -P 8080 --IPC = Vert HTML -IMG
Her:
Deretter navigerer du til Localhost i din favoritt nettleser for å distribuere den containeriserte applikasjonen:
Hvordan bruke “-IPC” for å dele containerprosesser mellom forskjellige containere?
Du kan også bruke IPC -teknikken til å dele prosessene til en beholder med en annen beholder. For dette formålet, følg de listede trinnene.
Trinn 1: Lag første beholder med delbar IPC
For å dele beholderens interne prosesser med andre containere, er det påkrevd å angi “-IPC”Verdier som“delbar”I“Docker Run”Kommando, som vist nedenfor:
> Docker Run --Name = HTML1 -It -P 80:80 --IPC = delbar HTML -IMG
Her, “-Navn”Brukes til å spesifisere navnet på beholderen, og“html-img”Er et Docker -bilde som brukes til å bygge og skyte opp beholderen:
Trinn 2: Inspiser beholderen
For bekreftelse på om IPC -modus for beholderen er satt som "delbar”Eller ikke, inspiser beholderen med kommandoen nedenfor:
> Docker inspiser HTML1
Som du kan se at beholderen “Ipcmode”Er satt som delbar, noe som betyr at denne beholderen kan dele sine interne prosesser med andre containere:
Trinn 3: Lag andre beholder som kan få tilgang til prosessen med første beholder
For å få tilgang til de interne prosessene til andre containere, lag en ny beholder og angi “-IPC”Alternativverdi som“container:”. Navnet på beholderen du vil få tilgang til prosessene i den andre beholderen skal spesifiseres her:
> Docker Run --Name = HTML2 -It -P 80:80 --IPC = Container: HTML1 HTML -IMG
Trinn 4: Inspiser andre beholder
Kontroller nå beholderen og bekreft om beholderen får tilgang til prosessene til annen beholder eller ikke:
> Docker inspiser HTML2
Fra utgangen kan du se at vi har fått tilgang til prosessene til den første beholderen til den andre beholderen:
Dette handler om hva IPC er i Docker Container -kommandoen og hvordan du bruker den.
Konklusjon
IPC i Docker -plattformen muliggjør samspillet mellom prosessene til forskjellige containere. For å bruke IPC -mekanismen i Docker -plattformen, bruk "-IPC”Alternativ i“Docker Run”Kommando. Dette alternativet vil gjøre det mulig for containerne å dele prosessene sine mellom andre containere og også på verten. Denne oppskrivningen har demonstrert hva IPC er i Docker Container-kommandoen og hvordan du bruker den.