উবুন্টুতে ডকার ও ডকার কম্পোজ ইন্সটল
ভূমিকা
উবুন্টুতে ডকার বা ডকার কম্পোজ ইন্সটল করা সহজ হলেও প্রথম প্রথম বেশ ঝক্কি পোহানোটা একেবারে স্বাভাবিক, অন্তত আমার ক্ষেত্রে তাই হয়েছে। এমনকি অনেকদিন পর পুনরায় ইন্সটল করতে গেলেও হয়তো কমান্ডগুলো মনে থাকে না, তখন নেটে খোঁজাখুঁজি করতে হয় বিভিন্ন লিংকে। যেমন আমাকেও ডকার কম্পোজ ইন্সটল করার জন্য কিছুটা ঘোরাঘুরি করতে হয়েছে।
আজকে তাই ছোট্ট এই আর্টিকেলে লিখবো কীভাবে উবুন্টুতে ডকার এবং ডকার কম্পোজ ইন্সটল করতে হয়। লেখাটা হয়তো ভবিষ্যতের আমার জন্যেই রেফারেন্স হিসেবে লেখা, তবে আশা করি পাঠকরাও উপকৃত হবেন।
ডকার ইন্সটল
প্রথমে আমাদের সিস্টেমের রিপোজিটরি লিস্টগুলো আপডেট করে নেই
sudo apt update
এরপর কিছু প্যাকেজ ইন্সটল করে নেই, যার মাধ্যমে HTTPS এর মাধ্যমে অন্যান্য প্যাকেজ ইউজ করা যাবে
sudo apt install apt-transport-https ca-certificates curl software-properties-common
এবার আমাদের সিস্টেমে অফিসিয়াল ডকার রিপোজিটরির জন্য জিপিজি কি(GPG Key) যোগ করে নেই।
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
এবার এই ডকার রিপোজিটরিকে আমাদের APT তথা রিপোজিটরি সোর্স লিস্টে যোগ করি।
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
এখানে focal নাম দেখে আমরা বুঝতে পারছি এটা উবুন্টূ ২০ এর জন্য। তবে উবুন্টূ ২২.০৪ এও এটা ঠিকঠাক কাজ করেছে। আপনারা আপনাদের উবুন্টু ভার্সন অনুযায়ী ইন্সটল করার জন্য নামটি পাল্টে দিতে পারেন(যেমন ২২ এর জন্য jammy)
এবার উবুন্টু যাতে নিজের ডিফল্ট রিপোর বদলে আমাদের যোগ করা ডকারের অফিসিয়াল রিপো থেকে ইন্সটল করে তার জন্যে নিচের কমান্ড দেই-
apt-cache policy docker-ce
সবশেষে ডকার ইন্সটল করতে নিচের কমান্ডটি রান করি
sudo apt install docker-ce
সব ঠিকঠাক থাকলে ডকার আমাদের সিস্টেমে ইন্সটল হয়ে যাবে। সত্যিই ইন্সটল হয়েছে কিনা তা জানার জন্য নিচের কমান্ড রান দেই
sudo systemctl status docker
নিচের মতো দেখতে পাবো ডকার সার্ভিসটি active(running) অবস্থায় আছে।
ব্যস, হয়ে গেলো ডকার ইন্সটল।
ডকার কম্পোজ ইন্সটল
এবার ডকার কম্পোজ ইন্সটল করার পালা।
পূর্বের মতো রিপোজিটরি লিস্ট আপডেট করি, সাথে সাথে কোনো প্যাকেজ আপডেট করার থাকলে সেটিও করে ফেলি
sudo apt-get update
sudo apt-get upgrade
আমাদের লিস্টটি আপডেট হয়েছে তবে প্যাকেজ বা সফটওয়্যার সব আপ-টু-ডেট। এটা যদিও বাধ্যতামূলক নয় তবে নিয়মিত আপডেট করা ভালো অভ্যেস।
এছাড়া রিপোজিটরি লিস্টে ভালোভাবে খেয়াল করলে দেখতে পারবো আমাদের যোগ করা ডকার অফিসিয়াল রিপোজিটরিও এখন লিস্টে আছে।
এবার ডকার কম্পোজ ইন্সটল করার জন্য একটি ডিরেক্টরি তৈরি করি
mkdir -p ~/usr/local/bin/docker-compose
এবার curl এর মাধ্যমে সদ্য তৈরি করা ডিরেক্টরিতে ডকার কম্পোজ ইন্সটল করবো। ডকার কম্পোজের সর্বশেষ ভার্সন জানতে এই লিংকে চেক করি। বর্তমানে সর্বশেষ ভার্সন 2.12.2, কাজেই ইন্সটল কমান্ডে আমরা সেটি উল্লেখ করে দিচ্ছি। আপনারা অন্য কোনো ভার্সন ইন্সটল করতে চাইলে কমান্ডের বোল্ড করা অংশে সেটি পাল্টে নিলেই হবে।
sudo curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
এবার ডকার কম্পোজকে executable permission দেই যাতে করে টার্মিনালে আমরা docker-compose কমান্ডটি ব্যবহার করতে পারি।
sudo chmod +x /usr/local/bin/docker-compose
ডকার কম্পোজ ইন্সটল হয়েছে, আবার executable permission দেয়ার কারণে টার্মিনালে আমরা docker-compose কমান্ড ব্যবহারও করতে পারবো।
যাচাই করতে নিচের কমান্ড দিয়ে ভার্সন চেক করি
docker-compose version
দেখতে পাচ্ছি আমাদের docker-compose ভার্সন ২.১২.২।
এরমানে আমাদের উবুন্টু সিস্টেম এখন ডকার ও ডকার কম্পোজ ব্যবহারের জন্য তৈরী।
আজকে এই পর্যন্তই। মূল্যবান মতামত বা পরামর্শ দিয়ে আমাকে আরো ভালো লেখার জন্য উৎসাহিত করতে পারেন। আমার লেখা অন্যান্য আর্টিকেলগুলো এখানে পড়তে পারেন।
এছাড়া আমি আছি লিংকডইন বা গিটহাবেও।
আবারো ধন্যবাদ সবাইকে।