আমি যদি কোনও ছোটখাটো সংস্করণ উল্লেখ না করি তবে কোনও ফাইলের আসল রচনা সংস্করণটি কী?


5

ডকারের একটি ডকুমেন্টেশন পৃষ্ঠা রয়েছে যা তাদের সমর্থিত ডকার ইঞ্জিনের সংস্করণ সহ সংস্করণগুলি রচনা তালিকাভুক্ত করে । সংক্ষেপে:

রচনা ফাইল ফর্ম্যাট ডকার ইঞ্জিন রিলিজ
--------------------------------------------
3.6 18.02.0+
3.5 17.12.0+
3.4 17.09.0+
3.3 17.06.0+
3.2 17.04.0+
3.1 1.13.1+
3.0 1.13.0+
...

আমি জানি যে আমি আমার রচনা ফাইলটিতে ( version: "3.6") একটি নির্দিষ্ট বড় / গৌণ সংস্করণ ব্যবহার করতে পারি , তবে আমি যদি ছোটখাটো সংস্করণ ( version: "3") উল্লেখ না করি তবে কী হবে ? এটি কি "3.0" হিসাবে ব্যবহার করে, সর্বশেষতম রচনা সংস্করণ ইনস্টল হয়েছে, বা আমি ইনস্টল করা ডকার ইঞ্জিনকে সমর্থনকারী সর্বোচ্চ রচনা ফাইল ফর্ম্যাট?

বলুন, উদাহরণস্বরূপ, আমার আছে

  • সর্বোচ্চ ইনস্টল করা রচনা সংস্করণ 3.5
  • ডকার ইঞ্জিন 17.06.0 ইনস্টল করা হয়েছে

এবং আমি আমার রচনা ফাইলটি দিয়ে শুরু করি version: "3"। আমার কোন বৈশিষ্ট্য সেটটিতে অ্যাক্সেস রয়েছে? 3.0, 3.3, 3.5, বা 3.6?

উত্তর:


2

আপনি যদি version: '3'আপনার রচনা ফাইলটিতে ব্যবহার করেন তবে এটি 3.0 হিসাবে কাজ করবে।

এটি ডকার কমিউনিটি ফোরামে ব্যবহারকারী রাজ চৌধুরী দ্বারা নিশ্চিত করেছেন ।

আপনার 3.0 এ অ্যাক্সেস রয়েছে। আপনি এটির docker-compose configসাথে একটি ফাইল চালিয়ে যাচাই করতে পারেন version: '3'

উদাহরণস্বরূপ, এই রচনা ফাইলটি দেওয়া:

সংস্করণ: '3'

সেবা:
  এইচটিএমএল:
    চিত্র: nginx

রানিং docker-compose.yml --file <filename> configউত্পাদন করবে:

সেবা:
  এইচটিএমএল:
    চিত্র: nginx
সংস্করণ: '3.0'

এটি পরীক্ষা করার অন্য উপায়টি কেবল একটি "3" ফাইল তৈরি করে যা 3.0 এর পরে উপস্থিত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে। configsসংস্করণ 3.3 এর সাথে যুক্ত একটি বৈশিষ্ট্য। এই ফাইলটি চালানো:

সংস্করণ: '3'

সেবা:
  এইচটিএমএল:
    চিত্র: nginx
    configs:
      - উত্স: মাইকনফিগ
        লক্ষ্য: /tmp/abc.txt

configs:
  myconfig:
    ফাইল: ./some-file.txt

"কনফিগারেশন" একটি বৈধ নির্বাচন নয় তা নির্দেশ করে একটি ত্রুটি তৈরি করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.