साथ डोकर लिखें v1.6.0 +, अब के लिए एक नया / संस्करण 2 फ़ाइल वाक्य रचना है docker-compose.ymlफ़ाइल। परिवर्तनों में नाम की एक अलग शीर्ष स्तरीय कुंजी शामिल है volumes। यह एक ही स्थान पर वॉल्यूम परिभाषाओं को "केंद्रीकृत" करने की अनुमति देता है।
मैं जो करने की कोशिश कर रहा हूं , उसमें वॉल्यूम का नाम है और मेरे स्थानीय होस्ट डिस्क पर एक एकल वॉल्यूम संदर्भ एकाधिक पथ है। निम्नलिखित एक उदाहरण है, इसके साथ एक अपवाद को फेंकना Tracebackसमाप्त होता है
AttributeError: 'list' object has no attribute 'items'
उदाहरण docker-compose.yml:
version: '2'
services:
db:
image: postgres
volumes:
- database:/var/lib/postgres/data
php:
image: php-fpm:5.6
volumes:
- phpconf:/etc/php/conf.d
namedvolume:
container_name: namedvolume
build: ./Docker/Testvolume
volumes:
- ./Docker/Testvolume/shareme
volumes:
database:
- ./Docker/Postgres/db:ro
- ./Docker/Postgres/ini
phpconf:
- ./Docker/PHP-FPM/conf
singledir: ./Docker/foo
completemap: ./Docker/bar:/etc/service/conf.d
- namedvolume:/etc/service/conf.d # < this was a separate attempt w/o the other keys
… ?
अब तक मैंने सभी डॉकर masterकम्पोज़ डॉक्स -ब्रंच वॉल्यूम कॉन्फ़िगरेशन संदर्भ के माध्यम से पढ़ा , डॉकर कंपोज़ डॉक्स वॉल्यूम / वॉल्यूम-ड्राइवर संदर्भ और अपेक्षित सिंटैक्स को खोजने के लिए गिटहब उदाहरणों के माध्यम से देखा । ऐसा लगता है कि कोई भी पहले से ही (GitHub) का उपयोग नहीं कर रहा है और प्रलेखन पूरा होने से बहुत दूर है (docker.com)। मैंने भी एक अलग वॉल्यूम बनाने की कोशिश की serviceऔर इसे संदर्भित किया volumes, लेकिन यह भी काम नहीं करता है। इस वाक्यविन्यास पर कोई विचार कैसे दिखना चाहिए?