साथ में डॉकर रचना 1.1.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/sharemevolumes: 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
, लेकिन वह भी काम नहीं करता । इस वाक्यविन्यास पर कोई विचार कैसा दिखना चाहिए?