2015-10-22 8 views
5

मैंने पहले से ही पोस्ट देखे हैं कि docker ps -q -f status=exited के साथ सूचीबद्ध बाहरी कंटेनर को कैसे हटाया जाए, लेकिन मैं 'बनाए गए' को साफ़ करना चाहता हूं लेकिन 'चलने वाले' कंटेनर को भी साफ़ नहीं करना चाहता हूं। क्या 'बनाए गए' स्थिति वाले कंटेनर को हटाना सुरक्षित है, या इसके लिए कोई नकारात्मक पक्ष है?क्या 'डॉकर ps -f स्थिति = बनाया गया' के साथ सूचीबद्ध डॉकर कंटेनर को निकालना सुरक्षित है?

उत्तर

4

created स्थिति वाले डॉकर कंटेनर छवियों से बनाए गए कंटेनर हैं, लेकिन कभी शुरू नहीं हुए। उन्हें हटाने से कोई प्रभाव नहीं पड़ता क्योंकि आप कंटेनर के भीतर कोई प्रक्रिया नहीं चलाते थे और बनाए गए कंटेनर की स्थिति में बदलाव का कारण बनते थे, बाद में मामले में प्रतिबद्ध होना आवश्यक था। यह आमतौर पर कंटेनर शुरू करने और यह सुनिश्चित करने के लिए किया जाता है कि सभी कॉन्फ़िगरेशन तैयार रहें।

Refer Docker Docs

डोकर आदेश बनाने निर्दिष्ट छवि पर राईट योग्य कंटेनर स्तर बनाकर उसे निर्दिष्ट कमांड को चलाने के लिए तैयार करता है। कंटेनर आईडी को STDOUT पर मुद्रित किया जाता है। यह डॉकर रन -d के समान है, सिवाय इसके कि कंटेनर कभी शुरू नहीं हुआ है। फिर आप किसी भी बिंदु पर कंटेनर शुरू करने के लिए डॉकर स्टार्ट कमांड का उपयोग कर सकते हैं।

यह तब उपयोगी होता है जब आप से आगे एक कंटेनर कॉन्फ़िगरेशन सेट अप करना चाहते हैं ताकि जब आपको इसकी आवश्यकता हो तब शुरू करने के लिए तैयार हो। नए कंटेनर की प्रारंभिक स्थिति बनाई गई है।

0

किसी कंटेनर बनाया स्थिति में होने के लिए दो संभावना है:

  1. डोकर बनाने का उपयोग कर छवि से बनाए गए @askb डोकर कंटेनर द्वारा समझाया आदेश create आदेश में खत्म हो जाएगा
  2. रन कमांड द्वारा निर्मित एक डॉकर कंटेनर लेकिन शुरू करने में सक्षम नहीं है। यहां कई कारण हैं लेकिन सबसे आसान एक पोर्ट मैपिंग वाला एक डॉकर कंटेनर है जो पहले से ही बाध्य वाले

प्रश्न का उत्तर देने के लिए, दोनों मामलों में, उन्हें हटा देना सुरक्षित है।

एक तरह से रन कमांड के माध्यम से एक बनाया राज्य में डोकर कंटेनर पुन: पेश करने के लिए है:

docker pull loicmathieu/vsftpd 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 
docker run -p 621:21 -d loicmathieu/vsftpd ftp 

फिर डोकर ps -एक आप

CONTAINER ID  IMAGE     COMMAND     CREATED    STATUS 
e60dcd51e4e2  loicmathieu/vsftpd  "/start.sh ftp"   6 seconds ago  Created 
7041c77cad53  loicmathieu/vsftpd  "/start.sh ftp"   16 seconds ago  Up 15 seconds 
की तरह कुछ दे देंगे
संबंधित मुद्दे