डॉकटर-कंपोज अप बनाम डॉकटर-कंपोज अप - बिल्ड बनाम डॉकटर-कंपोज बिल्ड बिल्ड -नो-कैश


130

मैं उन लोगों के बीच अंतर नहीं कर सका।

  • docker-compose up

  • docker-compose up --build

  • docker-compose build --no-cache

क्या upबिना कैश के कोई कमांड है ?

जवाबों:


225

निम्नलिखित केवल छवियों का निर्माण करता है, कंटेनरों को शुरू नहीं करता है:

  • docker-compose build

यदि चित्र मौजूद नहीं हैं और कंटेनर शुरू होता है, तो निम्न चित्र बनाता है :

  • docker-compose up

यदि आप --buildविकल्प जोड़ते हैं , तो यह आवश्यक नहीं होने पर भी चित्र बनाने के लिए मजबूर किया जाता है:

  • docker-compose up --build

निम्नलिखित चित्र निर्माण प्रक्रिया को रोक देता है:

  • docker-compose up --no-build

यदि चित्र पहले से निर्मित नहीं हैं, तो यह विफल हो जाता है।

--no-cacheविकल्प डोकर को निष्क्रिय निर्माण कैश छवि निर्माण की प्रक्रिया में। इसका उपयोग डॉकरीफाइल में प्रत्येक परत को कैश करने के लिए किया जाता है और पहले से बनाई गई अन्य छवियों के लिए बनाई गई छवि निर्माण पुन: उपयोग की परतों (~ डॉकरीफाइल लाइनों) को तेज करने के लिए किया जाता है।


1
क्या करता है docker-compose up -d?
हिरोयुकी नूरी

16
यह कंटेनर को अलग मोड में शुरू करता है, इसलिए कंसोल में उनसे कोई आउटपुट नहीं दिखाएगा और उन्हें पृष्ठभूमि में चलाएगा।
स्टेवजगॉर्डन

1
नोट करें कि कुछ विकल्प (जैसे कि -d) docker-compose up -dसिर्फ प्रलेखन के लिए नहीं हैं docker-compose। आपको docs.docker.com/compose/reference/up
Simon_Weaver
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.