मैं जानना चाहता हूं कि डॉकर इंजन डॉकर कंटेनरों के साथ कैसे संवाद करता है। उदाहरण के लिए, जब हम एक कमांड docker stop <container-id> जारी करते हैं, तो डॉक इंजन <container-id> के साथ कंटेनर को रोक देगा।

ये दोनों प्रक्रियाएं एक दूसरे से कैसे संवाद करती हैं? क्या यह सिग्नल या किसी अन्य तंत्र के माध्यम से है?

मैं समझता हूं कि डॉकर सीएलआई यूनिक्स सॉकेट के माध्यम से डॉकर इंजन से बात करता है (टीसीपी बाध्यकारी भी संभव है)। मैं जो खोज रहा हूं वह यह है कि डॉकर इंजन डॉकर कंटेनरों के साथ कैसे संवाद करता है।

0
SRaj 9 सितंबर 2021, 12:26
2
I understand that Docker CLI talks to Docker Engine via Unix socket (also TCP binding is also possible). What I am looking for is how the Docker engine communicate with Docker containers. मुझे समझ नहीं आ रहा है। उस अर्थ में कोई संचार नहीं है। क्या संप्रेषित किया जाता है? मुझे लगता है कि docs.docker.com/engine/reference/commandline/stop क्या आपके प्रश्न का उत्तर देने के लिए पर्याप्त है? The main process inside the container will receive SIGTERM, and after a grace period, SIGKILL.
 – 
KamilCuk
9 सितंबर 2021, 12:33
धन्यवाद कामिलकुक। यदि आप इसे उत्तर अनुभाग में रखते हैं, तो मैं उत्तर भी स्वीकार कर सकता हूं ..
 – 
SRaj
10 सितंबर 2021, 04:51

1 उत्तर

सबसे बढ़िया उत्तर

https://docs.docker.com/engine/reference/commandline/stop/ से :

कंटेनर के अंदर मुख्य प्रक्रिया SIGTERM प्राप्त करेगी, और एक अनुग्रह अवधि के बाद, SIGKILL।

1
KamilCuk 10 सितंबर 2021, 08:32