একাধিক ট্যাগ ডকার ইমেজ তৈরি করুন


147

docker pull ubuntu একাধিক ট্যাগ চিত্র পাবেন।

উবুন্টুর মতো একটি ডকফাইফিলের দ্বারা একাধিক ট্যাগ তৈরি করা কি সম্ভব ?

ubuntu                  13.10               9f676bd305a4        2 weeks ago         182.1 MB
ubuntu                  saucy               9f676bd305a4        2 weeks ago         182.1 MB
ubuntu                  raring              eb601b8965b8        2 weeks ago         170.2 MB
ubuntu                  13.04               eb601b8965b8        2 weeks ago         170.2 MB
ubuntu                  12.10               5ac751e8d623        2 weeks ago         161.4 MB
ubuntu                  quantal             5ac751e8d623        2 weeks ago         161.4 MB
ubuntu                  10.04               9cc9ea5ea540        2 weeks ago         183 MB
ubuntu                  lucid               9cc9ea5ea540        2 weeks ago         183 MB
ubuntu                  12.04               9cd978db300e        2 weeks ago         204.7 MB
ubuntu                  latest              9cd978db300e        2 weeks ago         204.7 MB
ubuntu                  precise             9cd978db300e        2 weeks ago         204.7 MB

এখানে, আমার যা প্রয়োজন তা হ'ল বিভিন্ন সামগ্রীর ট্যাগ। (একাধিক ওরফে ট্যাগ সহ একই সামগ্রী নয়)


উত্তর:


79

আপনি ডকফায়াইলগুলি দিয়ে ট্যাগ তৈরি করতে পারবেন না তবে আপনি কমান্ড লাইনের মাধ্যমে আপনার চিত্রগুলিতে একাধিক ট্যাগ তৈরি করতে পারেন।

আপনার চিত্র আইডির তালিকা তৈরি করতে এটি ব্যবহার করুন:

$ docker images

তারপরে ট্যাগ করুন:

$ docker tag 9f676bd305a4 ubuntu:13.10
$ docker tag 9f676bd305a4 ubuntu:saucy
$ docker tag eb601b8965b8 ubuntu:raring
...

4
প্রধান পয়েন্টটি ডকফাইফিলের মধ্যে রয়েছে, এই আদেশগুলি ডকফাইফিলে লেখা যায় না।
ড্যানিয়েল ওয়াইসি লিন 2

1
দেখুন এই উত্তরটি একটি উপায় যে এড়াতে আউট আইডি ম্যানুয়ালি চিত্র থাকার জন্য।
জোনাথন রাইনহার্ট

437

১.১০ প্রকাশের পর থেকে আপনি এখন একবারে বিল্ডে একাধিক ট্যাগ যুক্ত করতে পারেন:

docker build -t name1:tag1 -t name1:tag2 -t name2 .

উত্স: ডকার বিল্ড সহ একাধিক ট্যাগ যুক্ত করার ক্ষমতা যুক্ত করুন


5
আমি মনে করি এটি একটি বিল্ড প্রক্রিয়াতে সহজেই ব্যবহারের আরও সঠিক উত্তর
brasskazoo

এটি যথাযথ নয়, কারণ বিভিন্ন সংস্করণের জন্য উবুন্টুর ট্যাগ, সামগ্রীটি পৃথক।
ড্যানিয়েল ওয়াইসি লিন

2
এই ধরণের ট্যাবগুলি কীভাবে ধাক্কা দেওয়ার পরেও সংগ্রহস্থলটিতে প্রদর্শিত হবে? দুর্ভাগ্যক্রমে, আমি পুশ কমান্ডের মধ্যে কেবলমাত্র একটিই রেপোতে উপস্থিত হই।
সিজনপ্রযুক্তি

4
এমনকি 2018 এর শেষের দিকে Docker এখনও এই সম্মান অবিশ্বাস্যভাবে অপূর্ণাঙ্গ হয়, প্রতিটি 'TAG' আবশ্যক এখনও একই চিত্র সংযুক্ত হচ্ছে সত্ত্বেও আলাদাভাবে push করা। এখানে যা প্রয়োজন তা হ'ল গিট ট্যাগগুলির মতো কিছু সামর্থ্য।
এড র্যান্ডাল

-8

কীভাবে এটি করবেন না:

কোনও চিত্র তৈরি করার সময়, আপনি এটি এইভাবে ট্যাগও করতে পারেন।

docker build -t ubuntu:14.04 .

তারপরে আপনি এটিকে আবার অন্য ট্যাগ দিয়ে তৈরি করুন:

docker build -t ubuntu:latest .

যদি আপনার ডকফেরফিল ক্যাশেটি ভালভাবে ব্যবহার করে তবে একই চিত্রটি প্রকাশিত হওয়া উচিত এবং এটি কার্যকরভাবে একই চিত্রটিকে পিছনে ফেলার মতো করে তোলে। যদি তুমি করোdocker images তবে দেখবেন তাদের একই আইডি রয়েছে।

যদিও এটির ক্ষেত্রে এটি ভুল হয়ে যায় ... তবে @ ডেভিড-ব্রাউন যেমন বলেছিলেন, আপনি ডক কমান্ডের সাহায্যে নিজেরাই ডকফিলফিলের সাথে ট্যাগ তৈরি করতে পারবেন না।


3
আমি যুক্ত করতে পারি যে @ ডেভিড-ব্রাউন এর মতো এটি করা আরও পরিষ্কার।
কাসাভা

14
দু'বার নির্মাণ করবেন না। এই উত্তর দেখুন ।
জোনাথন রাইনহার্ট

সিআই / সিডির ধারণাটিকে দু'বার পরাভূত করুন ... দ্বিতীয় সংকলন নির্ভরতার উপর নির্ভর করে পার্থক্য হতে পারে ... এটি সমস্ত সময়সীমার মধ্যে রয়েছে।
রিচার্ড

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