ডকার কমপোজ 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
কমপোজ ডক্স- ব্রাঞ্চ ভলিউম কনফিগারেশন রেফারেন্স, ডকার কমপোজ ডক্স ভলিউম / ভলিউম-ড্রাইভার রেফারেন্স পড়েছি এবং প্রত্যাশিত সঠিক সিনট্যাক্সটি খুঁজে পেতে গিটহাবের উদাহরণ দিয়ে দেখেছি । দেখে মনে হচ্ছে কেউ ইতিমধ্যে এটি (গিটহাব) ব্যবহার করছে না এবং ডকুমেন্টেশন সম্পূর্ণ হওয়া থেকে দূরে (ডকার ডটকম)। আমি service
এটির মতো আলাদা ভলিউম তৈরি করার চেষ্টা করেছি এবং এতে উল্লেখ করেছি volumes
, তবে এটি তেমন কার্যকর হয় না। এই সিনট্যাক্সটি কীভাবে দেখাবেন বলে কোনও ধারণা?