2016-12-23 12 views
9

मैं अपनी सेवा को परिभाषित करने के लिए डॉकर-कंपोज़ का उपयोग कर रहा हूं। डॉकर में, डॉकर वॉल्यूम के लिए दो अवधारणाएं हैं। सबसे पहले bind mount है: होस्ट स्टोरेज पर माउंट करें।डॉकर-कंपोज़: बाइंड माउंट के लिए माउंट को परिभाषित करें और प्रबंधित माउंट

docker run -d --name web-app -v $HOST/location:/container/location -p 80:80 httpd:latest 

दूसरे managed mount बारे में है: सार भंडारण, मेजबान पर निर्भर नहीं।

docker run -d --name web-app -v /container/location -p 80:80 httpd:latest 

मैं डोकर-लिखें सुविधा पर उन अवधारणाओं करना चाहते हैं। इसका मतलब यह है कि डॉकर-कंपोज़ का उपयोग करते समय मैं bind mount और managed mount को कैसे परिभाषित कर सकता हूं।

+2

चेक https://docs.docker.com/compose/compose-file/#/ वॉल्यूम-वॉल्यूमेड्रिवर – kTT

+0

कोई अपराध नहीं है, लेकिन आप डॉकर कंपोज़ का उपयोग करने के तरीके के बारे में बहुत से मौलिक प्रश्न पूछते हैं। मेरा सुझाव है कि आप डॉकर कंपोज़ अवलोकन के माध्यम से जाना शुरू करें, यह उन सभी बुनियादी अवधारणाओं को बताता है जिनके बारे में आप पूछ रहे हैं: https://docs.docker.com/compose/overview/ – nwinkler

+0

@nwinkler बहुत बहुत धन्यवाद। मैं इसके लिए वास्तव में क्षमा चाहता हूँ। डॉकर मेरे साथ बहुत नया है। फिर मैंने बहुत से संबंधित दस्तावेज पढ़े, इसलिए मैं कई चीजों को मेल नहीं करता :( –

उत्तर

10

आप डोकर लिखें की volumes अनुभाग में इन डोकर अवधारणाओं पा सकते हैं: https://docs.docker.com/compose/compose-file/#/volumes-volumedriver

उदाहरण:

volumes: 
    # Just specify a path and let the Engine create a volume 
    - /container/location 

    # Specify an absolute path mapping 
    - ./myfolder/location:/container/location 
+4

क्या आप जानते हैं कि 'वॉल्यूम' के लिए वाक्यविन्यास क्या काम करेगा: 'टैग '.yml' फ़ाइल की जड़? आपका समाधान केवल 'वॉल्यूम:' टैग के लिए काम करेगा 'टैग:' टैग के तहत घोंसला टैग। – kapad

संबंधित मुद्दे