উবুন্টু 20.04 এলটিএস-এ ডকার কীভাবে ইনস্টল করবেন

উবুন্টু 20.04 LTS সিস্টেমে ডকার কমিউনিটি সংস্করণ ইনস্টল এবং সেট আপ করার জন্য একটি বিস্তৃত নির্দেশিকা

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

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

ডকারের দুটি ভিন্ন সংস্করণ উপলব্ধ, ডকার কমিউনিটি সংস্করণ (ডকার-সিই) হল ডকারের বিনামূল্যের সংস্করণ এবং ডকার এন্টারপ্রাইজ সংস্করণ (ডকার-ইই) এন্টারপ্রাইজ এবং ব্যবসায়িক ব্যবহারের জন্য।

এই নিবন্ধে, আমরা অফিসিয়াল ডকার এবং উবুন্টু 20.04 সংগ্রহস্থলগুলি ব্যবহার করে উবুন্টু 20.04 এলটিএস-এ কীভাবে ডকার-সিই ইনস্টল করব তা দেখতে যাচ্ছি।

অফিসিয়াল ডকার রিপোজিটরি ব্যবহার করে ডকার ইনস্টল করুন

উবুন্টু 20.04 রিপোজিটরিতে উপলব্ধ ডকার প্যাকেজটি ডকার দ্বারা সরবরাহ করা সর্বশেষতম নাও হতে পারে, এছাড়াও আপনি যদি ইনস্টলেশন প্রক্রিয়ার সাথে কোনও সমস্যার সম্মুখীন হন বা ডকার সম্প্রদায় আপনাকে সাহায্য করতে সক্ষম নাও হতে পারে।

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

পুরানো সংস্করণ আনইনস্টল

পুরানো ডকার প্যাকেজ হিসাবে বলা হয় ডকার, docker.io বা ডকার-ইঞ্জিন. অফিসিয়াল ডকার রিপোজিটরি থেকে ডকার ইনস্টল করার আগে আমাদের নিশ্চিত করতে হবে যে এগুলোর কোনোটিই সিস্টেমে ইনস্টল করা হয়নি। টিপে টার্মিনাল খুলুন Ctrl+Alt+T তারপর নিম্নলিখিত কমান্ড চালানো:

sudo apt অপসারণ docker docker.io ধারক runc docker-engine

উপরের কমান্ডটি চালান এমনকি যদি আপনি একটি নতুন ইনস্টলে থাকেন, এটি ঠিক আছে যদি apt বলে যে কোনো প্যাকেজ ইনস্টল করা নেই বা এটি কোনো প্যাকেজ চিনতে না পারে।

অফিসিয়াল ডকার রিপোজিটরি যোগ করুন

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

sudo apt আপডেট sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

আপনি যে সফ্টওয়্যারটি ইন্সটল করছেন তা নিশ্চিত করার জন্য জিপিজি হল একটি নিরাপত্তা বৈশিষ্ট্য। দেখানো ব্যবহার করে সংগ্রহস্থলের GPG কী আমদানি করুন কার্ল আদেশ:

curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key যোগ করুন -

পরবর্তীতে আপনার উবুন্টু 20.04 সিস্টেমে ডকার সংগ্রহস্থল যোগ করুন:

sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) স্থিতিশীল"

আদেশ $(lsb_release –cs) আপনার উবুন্টু ইনস্টলেশনের কোডনেম প্রদান করে, যা উবুন্টু 20.04 এর জন্য 'ফোকাল'। রাত্রিকালীন বা টেস্ট ডকার রিপোজিটরি যোগ করতে আপনি শব্দটি প্রতিস্থাপন করতে পারেন স্থিতিশীল সঙ্গে রাত্রিকালীন অথবা সঙ্গে পরীক্ষা উপরের কমান্ডে।

তবে স্থিতিশীল রিলিজের সাথে লেগে থাকার পরামর্শ দেওয়া হয় কারণ সেগুলি পরীক্ষিত এবং বাগ এবং ব্যর্থতার ঝুঁকি কম।

ডকার ইনস্টল করুন

অফিসিয়াল ডকার প্যাকেজ হিসাবে বলা হয় docker-ce এবং এটি শুধুমাত্র ডকার সংগ্রহস্থলে উপলব্ধ। সংগ্রহস্থল ডাটাবেস আপডেট করুন এবং চালানোর মাধ্যমে ডকার সিই এবং কন্টেইনারের সর্বশেষ সংস্করণ ইনস্টল করুন:

sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io

আপনি যদি এটি করতে চান তবে ডকারের নির্দিষ্ট সংস্করণ ইনস্টল করা সম্ভব। উপলব্ধ সমস্ত ডকার সংস্করণ তালিকাভুক্ত করতে নিম্নলিখিত কমান্ডটি চালান:

apt-cache madison docker-ce

তারপরে দ্বিতীয় কলামে (লাল বাক্সে স্ট্রিং) ব্যবহার করে নির্দিষ্ট সংস্করণটি ইনস্টল করুন এবং নিম্নলিখিত কমান্ডটি চালান

sudo apt install docker-ce=docker-ce-cli=containerd.io

উদাহরণস্বরূপ, প্রতিস্থাপন করুন সঙ্গে 5:19.03.10~3-0~উবুন্টু-ফোকাল কমান্ডে এবং 19.03.10 ডকার সংস্করণ ইনস্টল করতে চালান।

sudo apt install docker-ce=5:19.03.10~3-0~ubuntu-focal docker-ce-cli=5:19.03.10~3-0~ubuntu-focal containerd.io

উবুন্টু 20.04 রিপোজিটরি ব্যবহার করে ডকার ইনস্টল করুন

আপনি যদি একটি নতুন রিপোজিটরি যোগ করার প্রক্রিয়ার মধ্য দিয়ে যেতে না চান এবং আপনি একটি আপডেট বা দুটি পিছনে থাকার সাথে ঠিক আছেন, আপনি উবুন্টু 20.04 সংগ্রহস্থল ব্যবহার করতে পারেন।

পূর্ববর্তী পদ্ধতির অনুরূপ আমাদের নিশ্চিত করতে হবে যে আমাদের কাছে পুরানো ডকার প্যাকেজ নেই। তারপরে আমরা উবুন্টু 20.04 সংগ্রহস্থলগুলি আপডেট করতে পারি এবং অবিলম্বে ডকার ইনস্টল করতে পারি।

কোনও অপ্রয়োজনীয় পুরানো ডকার প্যাকেজগুলি সরাতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt অপসারণ docker docker.io ধারক runc docker-engine

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

উবুন্টু 20.04 সংগ্রহস্থলের ডকার প্যাকেজটির নামকরণ করা হয়েছে docker.io, ডকার ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt docker.io ইনস্টল করুন

দ্য উপযুক্ত প্যাকেজ ম্যানেজার স্বয়ংক্রিয়ভাবে ডকার দ্বারা প্রয়োজনীয় কোনো নির্ভরতা সমাধান এবং ইনস্টল করবে।

পোস্ট-ইনস্টল Tweaks

আমরা ডকারে কোনো কন্টেইনার চালানোর আগে, আপনার ডকার অভিজ্ঞতাকে আরও মসৃণ করতে এখানে কিছু পরিবর্তন এবং পরিবর্তন রয়েছে।

উবুন্টু 20.04 স্টার্টআপের সাথে ডকার পরিষেবা চালান

আপনি যদি আপনার উবুন্টু 20.04 সিস্টেমের সাথে স্বয়ংক্রিয়ভাবে ডকার ডেমন শুরু করতে চান তবে নিম্নলিখিত কমান্ডটি চালান:

sudo systemctl সক্ষম ডকার

এখন যতবার আপনি আপনার উবুন্টু 20.04 মেশিনে বুট করবেন, ডকার ইমেজ টানতে এবং কন্টেইনার শুরু করার জন্য প্রস্তুত থাকবে।

সুডো কমান্ড ছাড়াই ডকার চালান

ডিফল্টরূপে, শুধুমাত্র রুট, sudo ব্যবহারকারী এবং ডকার গ্রুপ ব্যবহারকারীরা ডকার কমান্ড কার্যকর করতে পারে।

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

sudo usermod -aG ডকার $USER

দ্য $USER একটি পরিবেশ পরিবর্তনশীল যা উপরের কমান্ডে আপনার ব্যবহারকারীর নাম আউটপুট করে। লগআউট করুন এবং আবার লগইন করুন যাতে আপনার গ্রুপ সদস্যতা রিফ্রেশ হয়, এখন আপনি ডকার কমান্ড ছাড়াই চালাতে পারেন sudo.

ডকার ইনস্টলেশন যাচাই করুন

ইনস্টলেশন সম্পূর্ণ হলে, ডকার ডেমন স্বয়ংক্রিয়ভাবে পটভূমিতে শুরু হবে। ডকারের স্থিতি যাচাই করতে, নিম্নলিখিত কমান্ডটি চালান:

sudo systemctl স্ট্যাটাস ডকার

দ্য systemclt অবস্থা কমান্ডটি নীচে দেখানো হিসাবে আউটপুট প্রদর্শন করা উচিত।

এখন যেহেতু আমরা জানি ডকার ইঞ্জিন কাজ করছে, আমরা অবশেষে কিছু কন্টেইনার চালানোর পরীক্ষা করতে পারি। ডকার সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান।

ডকার কন্টেইনার হ্যালো-ওয়ার্ল্ড চালায়

ইমেজ 'হ্যালো-ওয়ার্ল্ড' ডকার ইনস্টলেশন পরীক্ষা করতে ব্যবহৃত হয়, এটি নিম্নলিখিত পাঠ্য আউটপুট করা উচিত:

ath@PC:~$ ডকার কন্টেইনার রান হ্যালো-ওয়ার্ল্ড 'হ্যালো-ওয়ার্ল্ড: লেটেস্ট' ইমেজ খুঁজে পেতে অক্ষম স্থানীয়ভাবে সর্বশেষ: লাইব্রেরি/হ্যালো-ওয়ার্ল্ড 0e03bdcc26d7 থেকে টেনে আনা: সম্পূর্ণ ডাইজেস্ট টানুন: sha256:6a65f928fb91fcfbc963f7aa6d547474547fcfbc963f7aa6a6d5474745747000 ডাউনলোড করুন বিশ্ব: ডকার থেকে সর্বশেষ হ্যালো! এই বার্তাটি দেখায় যে আপনার ইনস্টলেশন সঠিকভাবে কাজ করছে বলে মনে হচ্ছে। এই বার্তাটি তৈরি করতে, ডকার নিম্নলিখিত পদক্ষেপগুলি গ্রহণ করেছে: 1. ডকার ক্লায়েন্ট ডকার ডেমনের সাথে যোগাযোগ করেছে। 2. ডকার ডেমন ডকার হাব থেকে "হ্যালো-ওয়ার্ল্ড" ছবিটি টেনেছে। (amd64) 3. ডকার ডেমন সেই চিত্র থেকে একটি নতুন ধারক তৈরি করেছে যা এক্সিকিউটেবল চালায় যা আপনি বর্তমানে যে আউটপুটটি পড়ছেন তা তৈরি করে। 4. ডকার ডেমন সেই আউটপুটটি ডকার ক্লায়েন্টে স্ট্রিম করেছে, যা এটি আপনার টার্মিনালে পাঠিয়েছে। আরও উচ্চাভিলাষী কিছু চেষ্টা করার জন্য, আপনি একটি উবুন্টু কন্টেইনার চালাতে পারেন: $ docker run -it ubuntu bash একটি বিনামূল্যের ডকার আইডি সহ ছবি শেয়ার করুন, ওয়ার্কফ্লো স্বয়ংক্রিয় করুন এবং আরও অনেক কিছু করুন: //hub.docker.com/ আরও উদাহরণ এবং ধারণার জন্য, দেখুন : //docs.docker.com/get-started/ 

আমরা আপনাকে দেখিয়েছি কিভাবে উবুন্টু এবং ডকার রিপোজিটরি উভয় ব্যবহার করে ডকার ইনস্টল করতে হয় এবং আমরা ডকার ব্যবহারকে আরও সহজ করার জন্য জীবনমানের কিছু পরিবর্তনও দেখেছি।

ডকার সম্পর্কে আরও জানতে, অফিসিয়াল ডকার ডকুমেন্টেশন দেখুন।