ডকার ইমেজ কিভাবে আপডেট করবেন?

Dakara Imeja Kibhabe Apadeta Karabena



ডকার চিত্রগুলি ডকার পরিবেশের অপরিহার্য উপাদান যা আমাদেরকে তাদের নির্ভরতা এবং উত্স কোড সহ অ্যাপ্লিকেশনগুলিকে ধারণ করতে সক্ষম করে। ডকার ইমেজ হল একটি সাধারণ টেক্সট ফাইল যাতে কিছু কমান্ড থাকে যাতে কন্টেইনারকে কীভাবে অ্যাপ্লিকেশন স্থাপন করতে হয় তার নির্দেশ দেওয়া হয়। কখনও কখনও, ব্যবহারকারীরা অ্যাপ্লিকেশনটির একটি নতুন সংস্করণ প্রকাশ করতে চান বা ইতিমধ্যে নির্মিত অ্যাপ্লিকেশনটিতে বাগগুলি ঠিক করতে চান৷ এই ধরনের পরিস্থিতিতে, তাদের ডকার চিত্রগুলি আপডেট করতে হতে পারে।

এই ব্লগ বিস্তারিত হবে:

ডকার ইমেজ কিভাবে তৈরি করবেন?

কন্টেইনারের ভিতরে অ্যাপ্লিকেশনটিকে এনক্যাপসুলেট করার জন্য একটি ডকার ইমেজ তৈরি করতে, প্রথমে ডকারফাইল তৈরি করুন, ফাইলটিতে অ্যাপ্লিকেশনটিকে কন্টেইনারাইজ করার জন্য নির্দেশাবলী যোগ করুন এবং তারপরে ডকারফাইল থেকে নতুন চিত্র তৈরি করুন। দৃষ্টান্তের জন্য, নিম্নলিখিত ধাপগুলি অনুসরণ করুন।







ধাপ 1: ডকারফাইল তৈরি করুন

একটি নতুন টেক্সট ফাইল তৈরি করুন, এর নাম 'ডকারফাইল' হিসাবে সেট করুন এবং '.txt' এক্সটেনশনটি সরিয়ে দিন। তারপরে, ফাইলটিতে নীচের কমান্ডগুলি অনুলিপি করুন:



nginx থেকে: সর্বশেষ

অনুলিপি index.html / usr / ভাগ / nginx / html / index.html

এন্ট্রিপয়েন্ট [ 'nginx' , '-জি' , 'ডেমন বন্ধ' ]

উপরের কোডের ব্যাখ্যা নিম্নরূপ:



  • ' থেকে ” কমান্ডটি কন্টেইনার বেস ইমেজ সেট করতে ব্যবহার করা হয়। ধারকটির ভিত্তি তৈরি করতে এই ছবিটি অফিসিয়াল রেজিস্ট্রি থেকে টানা হবে।
  • ' কপি ” কমান্ডটি কন্টেইনার-নির্দিষ্ট পাথে সোর্স কোড এবং অ্যাপ্লিকেশন কনফিগারেশন ফাইলগুলি অনুলিপি করতে ব্যবহার করা হয়।
  • ' এন্ট্রিপয়েন্ট ” কমান্ডটি কন্টেইনারের ডিফল্ট এক্সিকিউটেবল পয়েন্ট সেট করতে ব্যবহার করা হয়।

ধাপ 2: একটি প্রোগ্রাম ফাইল তৈরি করুন

প্রদর্শনের জন্য, আমরা সাধারণ HTML প্রোগ্রামটিকে ধারণ করব। একটি প্রোগ্রাম ফাইল তৈরি করতে, 'index.html' নামে একটি ফাইল তৈরি করুন এবং ফাইলটিতে নীচের প্রদত্ত HTML ট্যাগগুলি যুক্ত করুন:





< html >
< মাথা >
< শৈলী >
শরীর{
ব্যাকগ্রাউন্ড-রঙ: rgb(9, 4, 4);
}
h1{
রঙ:আরজিবি(221, 219, 226);
ফন্ট-স্টাইল: তির্যক;
}
< / শৈলী >
< / মাথা >
< শরীর >
< h1 > এটি HTML পৃষ্ঠার প্রথম সংশোধন < / h1 >
< / শরীর >
< / html >

ধাপ 3: ডকার ইমেজ তৈরি করুন

এখন, প্রদত্ত কমান্ডের মাধ্যমে ডকারে নতুন চিত্র তৈরি করুন। এখানে, “html-img:1.0” হল সেই ছবির নাম যা এর সংস্করণটিকে “1.0” হিসেবে সেট করেছে:

ডকার বিল্ড -t html-img: 1.0 .



ধাপ 4: তালিকা চিত্র

এরপরে, নিশ্চিতকরণের জন্য ডকারে চিত্রগুলি তালিকাভুক্ত করুন:

ডকার ইমেজ

এখানে, ছবিটি সফলভাবে তৈরি করা হয়েছে:

ধাপ 5: চিত্রটি কার্যকর করুন

এইচটিএমএল প্রোগ্রামকে কনটেইনারাইজ করার জন্য উপরে তৈরি করা ইমেজটি কার্যকর করতে, 'ডকার রান -পি <পোর্ট-নো> -নাম <কন্টেইনার-নাম> <ছবি-নাম>' কমান্ডটি ব্যবহার করুন:

ডকার রান -পি 80 : 80 -- নাম html-app html-img: 1.0

উপরের কমান্ডে, '-p' বিকল্পটি '80' পোর্টে এইচটিএমএল অ্যাপ্লিকেশনটি প্রকাশ করবে এবং '–নাম' কন্টেইনারের নাম সেট করবে:

যাচাইকরণের জন্য, 'এ যান স্থানীয় হোস্ট: 80 ” ব্রাউজারে এবং অ্যাপ্লিকেশনটি কার্যকর হচ্ছে কিনা তা পরীক্ষা করুন:

উপরের আউটপুটটি দেখায় যে আমরা একটি ডকার ইমেজ ব্যবহার করে কন্টেইনারাইজড অ্যাপ্লিকেশনটি এক্সিকিউট এবং এক্সপোজ করেছি। ছবিটি সংরক্ষণ করতে বা অন্য ব্যবহারকারীদের কাছে অ্যাক্সেসযোগ্য করতে এই ছবিটি ডকার রেজিস্ট্রিতে প্রকাশ করতে, নীচের বিভাগটি অনুসরণ করুন। অন্যথায়, আপনি পরবর্তী বিভাগটি এড়িয়ে যেতে পারেন এবং সরাসরি 'কীভাবে ডকার ইমেজ আপডেট করবেন' বিভাগের দিকে যেতে পারেন।

ডকার ইমেজ কিভাবে প্রকাশ করবেন?

অফিসিয়াল ডকার রেজিস্ট্রিতে ডকার ইমেজ আপলোড করতে, প্রথমে ডকার হাব রেজিস্ট্রিতে সাইন ইন করুন। এর পরে, ডকার রেজিস্ট্রিতে ডকার চিত্রটি প্রকাশ করুন। ডকার হাব সম্পর্কে আরও জানতে, আমাদের লিঙ্কটি অনুসরণ করুন ' ডকার হাব এবং ডকার রেজিস্ট্রি ' নিবন্ধ।

ডকার ইমেজ প্রকাশ করতে, নীচের নির্দেশাবলী অনুসরণ করুন.

ধাপ 1: ছবিটি ট্যাগ করুন

ডকার ইমেজটিকে রেজিস্ট্রিতে পুশ করতে, ব্যবহারকারীদের রেজিস্ট্রি নামের সাথে ছবিটি ট্যাগ করতে হবে। এই উদ্দেশ্যে, 'এর মাধ্যমে ডকারে ছবিটি ট্যাগ করুন ডকার ট্যাগ / : 'আদেশ:

ডকার ট্যাগ html-img: 1.0 রাফিয়া098 / html-img: 1.0

নিশ্চিতকরণের জন্য, চিত্রগুলি তালিকাভুক্ত করুন:

ডকার ইমেজ

এখানে, আউটপুট দেখায় যে আমরা সফলভাবে HTML ডকার ইমেজ ট্যাগ করেছি:

ধাপ 2: ডকার রেজিস্ট্রিতে লগ ইন করুন

প্রথমে, নীচের কমান্ডের মাধ্যমে ডকার অফিসিয়াল রেজিস্ট্রিতে লগ ইন করুন:

ডকার প্রবেশ করুন

এটি আপনাকে একটি ব্যবহারকারীর নাম এবং ডকার রেজিস্ট্রি পাসওয়ার্ড লিখতে বলবে। প্রয়োজনীয় শংসাপত্রের তথ্য প্রদান করুন এবং ' প্রবেশ করুন ' চাবি:

এখানে, আমরা সফলভাবে ডকার রেজিস্ট্রিতে লগ ইন করেছি। একটি প্রাইভেট রেজিস্ট্রিতে লগ ইন করতে বা 'এ আরও অন্তর্দৃষ্টি পেতে ডকার লগইন ”, সংযুক্ত অনুসরণ করুন নিবন্ধ .

ধাপ 3: চিত্রটি প্রকাশ করুন

ছবিটি প্রকাশ করতে, ' ডকার পুশ 'আদেশ। এই কমান্ডটি ডকার রেজিস্ট্রিতে চিত্রটি আপলোড করবে:

ডকার পুশ rafia098 / html-img: 1.0

ডকার ইমেজে পরিবর্তন করতে, ইমেজ আপডেট করুন, বা ডকার রেজিস্ট্রিতে একটি ইমেজের নতুন আপডেট প্রকাশ করুন, পরবর্তী বিভাগে যান।

ডকার ইমেজ কিভাবে আপডেট করবেন?

কখনও কখনও, ব্যবহারকারীরা অ্যাপ্লিকেশনটিতে পরিবর্তন করতে চান বা কিছু বাগ এবং ক্র্যাশগুলি ঠিক করতে চান৷ এর পরে, তারা ডকার ইমেজ আপডেট করতে বা নতুন আপডেট প্রকাশ করতে চায়। এই উদ্দেশ্যে, তাদের অ্যাপ্লিকেশন সোর্স কোড এবং ডকার ফাইল আপডেট করতে, অ্যাপ্লিকেশনটি পুনর্নির্মাণ করতে এবং ছবির নতুন সংস্করণ প্রকাশ করতে হতে পারে। উদাহরণের জন্য, নীচের নির্দেশাবলীর মাধ্যমে যান।

ধাপ 1: প্রোগ্রাম ফাইল আপডেট করুন

পরিবর্তন করুন ' index.html ” ফাইল করুন বা একটি নতুন ফাইল তৈরি করুন এবং প্রদত্ত কোডটি ফাইলটিতে পেস্ট করুন। উদাহরণের জন্য, আমরা একটি নতুন ফাইল তৈরি করেছি যার নাম “ index1.html ”:

< html >
< মাথা >
< শৈলী >
শরীর{
ব্যাকগ্রাউন্ড-রঙ:rgb(72, 37, 37);
}
h1{
রঙ:আরজিবি(221, 219, 226);
ফন্ট-স্টাইল: তির্যক;
}

< / শৈলী >
< / মাথা >
< শরীর >
< h1 > এটি HTML পৃষ্ঠার দ্বিতীয় সংশোধন < / h1 >
< / শরীর >
< / html >

ধাপ 2: ডকার ফাইল আপডেট করুন

এরপরে, ডকারফাইলটি খুলুন এবং প্রয়োজনীয় পরিবর্তনগুলি করুন। আমাদের ক্ষেত্রে, আমাদের সোর্স ফাইলের নাম পরিবর্তন করতে হবে “ কপি 'আদেশ:

ধাপ 3: ডকার ইমেজ আপডেট করুন

এর পরে, নীচের কমান্ডটি ব্যবহার করে চিত্রটি পুনরায় তৈরি করুন। এখানে, আমরা প্রথম বিভাগে তৈরি করা একই ডকার ইমেজ আপডেট করেছি:

ডকার বিল্ড -t html-img: 1.0 .

ধাপ 4: আপডেট করা চিত্রটি কার্যকর করুন

নিশ্চিতকরণের জন্য, নীচের কমান্ডটি ব্যবহার করে ডকার কন্টেইনারের ভিতরে চিত্রটি আবার চালান:

ডকার রান -পি 80 : 80 -- নাম html-app2 html-img: 1.0

খোলা ' স্থানীয় হোস্ট: 80 ” পোর্ট করুন এবং ছবিটি আপডেট করা হয়েছে কিনা তা পরীক্ষা করুন। এখানে, আউটপুট দেখায় যে আমরা সফলভাবে ডকার ইমেজ আপডেট করেছি:

ধাপ 5: নতুন সংস্করণ সহ ছবি ট্যাগ করুন

আবার ছবিটি ট্যাগ করুন, এবং এটিকে নতুন সংস্করণ বরাদ্দ করুন “ 2.0 ” এই উদ্দেশ্যে, ব্যবহার করুন ' ডকার ট্যাগ / : 'আদেশ:

ডকার ট্যাগ html-img: 1.0 রাফিয়া098 / html-img: 2.0

পরবর্তী, নিশ্চিতকরণের জন্য ডকার চিত্রগুলি তালিকাভুক্ত করুন:

ডকার ইমেজ

ধাপ 6: আপডেট করা ছবি প্রকাশ করুন

এখন, ডকার হাব রেজিস্ট্রিতে আপডেট করা চিত্রটি প্রকাশ করুন। এটি করতে, চালান ' docker push 'আদেশ:

ডকার পুশ rafia098 / html-img: 2.0

আপডেট করা ছবিটি ডকার রেজিস্ট্রিতে আপলোড করা হয়েছে কিনা তা পরীক্ষা করতে, ডকার হাব অফিসিয়ালে নেভিগেট করুন সাইট , অ্যাকাউন্টে সাইন ইন করুন এবং রেজিস্ট্রি চেক করুন। প্রদত্ত আউটপুট দেখায় যে আমরা কার্যকরভাবে আপলোড করেছি ' html-img ' সংস্করণ ' 1.0 'এবং আপডেট করা হয়েছে' 2.0 'ডকার হাব রেজিস্ট্রিতে:

বিঃদ্রঃ: ডকার হাব রেজিস্ট্রি থেকে যেকোনো ছবির আপডেটেড ভার্সন ডাউনলোড করতে বা ইমেজটিকে লেটেস্ট ভার্সনে আপডেট করতে আমাদের “ সর্বশেষ সংস্করণে ডকার ইমেজ আপডেট করুন ' নিবন্ধ। ডকারে কীভাবে ছবি আপডেট করা যায় তা আমরা কভার করেছি।

উপসংহার

ডকারে চিত্রটি আপডেট করতে, প্রথমে, অ্যাপ্লিকেশনটিতে প্রয়োজনীয় পরিবর্তনগুলি করুন। এর পরে, আপনার প্রয়োজনীয়তা অনুসারে ডকারফাইলটি পরিবর্তন করুন এবং ফাইলটি সংরক্ষণ করুন। এর পরে, ডকার ইমেজ আপডেট করতে, 'ডকার বিল্ড' এর সাহায্যে ছবিটি পুনরায় তৈরি করুন। ডকার হাব রেজিস্ট্রিতে আপডেট করা ছবি প্রকাশ করতে, প্রথমে ছবিটি ট্যাগ করুন এবং এর নতুন সংস্করণ সেট করুন। এর পরে, ব্যবহার করুন ' docker push 'আদেশ। এই পোস্টে দেখানো হয়েছে কিভাবে ডকার ইমেজ আপডেট করতে হয়।