পাঠসূচি
- 1Docker কি? কেন শিখবো Docker? – Complete Intro in Bangla
- 2Docker File vs Docker Image vs Docker Container
- 3Docker ইনস্টলেশন - Docker Desktop on Mac
- 4Docker আর্কিটেকচার Explained – Client, Daemon, Images, Containers
- 5Hello World & Ubuntu with Docker – প্রথম Docker Container!
- 6Dockerfile কীভাবে কাজ করে? – লিখে ফেলি আমাদের প্রথম Dockerfile
- 7Docker Volumes Explained – ডেটা কিভাবে সেভ করবেন Container এ
- 8Docker Networks Explained – Containers কিভাবে কথা বলে একে অপরের সাথে?Planned
- 9Docker Compose শিখুন – Multiple Containers সহজে Run করুনPlanned
- 10Docker Hub & Private Registry – Image Upload এবং Pull করার উপায়Planned
- 11Environment Variables in Docker – Config Manage করার Best PracticePlanned
- 12Docker Logs & Debugging – সমস্যা সমাধান করার সহজ উপায়Planned
- 13Dockerfile Best Practices – Lightweight, Efficient Image তৈরি করুনPlanned
- 14Python/Node.js App Dockerize করে দেখাই – Step by Step ProjectPlanned
- 15React/Next.js Frontend Dockerize করা শিখিPlanned
- 16Database Dockerize করা শিখি – MySQL, PostgreSQL Use CasePlanned
- 17Docker Compose দিয়ে Full Stack App Deploy করুন – Real ProjectPlanned
- 18Docker ও Nginx দিয়ে Production Ready App বানানো শিখিPlanned
- 19Docker vs Podman vs VM – কোনটা কবে ব্যবহার করবেন?Planned
- 20Intro to Docker Swarm – Multi-host Deployments in BanglaPlanned
- 21Docker Security Best Practices – Container নিরাপদ রাখুনPlanned
- 22Top 10 Docker Commands প্রতিদিনের কাজে লাগবেPlanned
- 23Docker Interview Questions – চাকরির জন্য প্রস্তুতিPlanned
Hello World & Ubuntu with Docker – প্রথম Docker Container!
ভিডিওটির ভাষা বাংলা।
Contents
এই গাইডটিতে, আমরা Docker Hub থেকে “Hello World” Image কিভাবে পুল করতে হয় এবং চালাতে হয় তা শিখব।
ধাপ ১: Docker Hub থেকে Image পুল করা
প্রথমে, আমাদের Docker Hub থেকে hello-world Image টি ডাউনলোড করতে হবে। আপনি Docker Hub এ (https://hub.docker.com/_/hello-world) দেখতে পারেন। টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:
docker pull hello-world
এই কমান্ডটি Docker Hub থেকে hello-world Image-এর সর্বশেষ সংস্করণটি আপনার লোকাল মেশিনে ডাউনলোড করবে।
ধাপ ২: Container-টি চালানো
Image টি ডাউনলোড হয়ে গেলে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি Container চালাতে পারেন:
docker run hello-world
এই কমান্ডটি চালানোর পর, আপনি আপনার টার্মিনালে একটি বার্তা দেখতে পাবেন যা নিশ্চিত করবে যে আপনার Docker ইনস্টলেশন সঠিকভাবে কাজ করছে। আউটপুটটি অনেকটা এইরকম হবে:
Hello from Docker!
This message shows that your installation appears to be working correctly.
... (বাকি বার্তা) ...
ধাপ ৩: চলমান Container-গুলো দেখা
আপনি docker ps -a কমান্ডটি ব্যবহার করে আপনার সিস্টেমের সমস্ত Container এর একটি তালিকা দেখতে পারেন, যার মধ্যে চলমান এবং বন্ধ থাকা উভয়ই অন্তর্ভুক্ত।
docker ps -a
আপনি আউটপুটে hello-world Container টি দেখতে পাবেন।
ধাপ ৪: Container বন্ধ করা এবং সরানো
যেহেতু hello-world Container টি তার কাজ শেষ করার পরে নিজে থেকেই বন্ধ হয়ে যায়, তাই আপনাকে এটি ম্যানুয়ালি বন্ধ করতে হবে না।
আপনি যদি Container টি Remove করতে চান, প্রথমে Container আইডি বা নামটি docker ps -a কমান্ড দিয়ে খুঁজে বের করুন। তারপর, নিম্নলিখিত কমান্ডটি ব্যবহার করে Container টি Remove করুন:
docker rm <container_id_or_name>
ধাপ ৫: Container Start এবং Stop করা
hello-world কন্টেইনারটি নিজে থেকেই বন্ধ হয়ে যায়, কিন্তু অন্যান্য কন্টেইনার, যেমন একটি Ubuntu কন্টেইনার, আপনি নিজে থেকে চালাতে বা বন্ধ করতে পারেন।
একটি কন্টেইনার আবার চালু করতে, তার আইডি বা নাম দিয়ে docker start কমান্ডটি ব্যবহার করুন:
docker start <container_id_or_name>
এবং একটি চলমান কন্টেইনার বন্ধ করতে, docker stop কমান্ডটি ব্যবহার করুন:
docker stop <container_id_or_name>
Homework
এখন আপনার জন্য একটি ছোট কাজ। Docker Hub থেকে ubuntu ইমেজটি পুল করুন এবং চালান।
লিঙ্ক: https://hub.docker.com/_/ubuntu
-
প্রথমে,
ubuntuইমেজটি পুল করুন:docker pull ubuntu -
তারপর, নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি ইন্টারেক্টিভ টার্মিনাল দিয়ে Ubuntu কন্টেইনারটি চালান:
docker run -it ubuntuএখানে
-itফ্ল্যাগটি আপনাকে কন্টেইনারের ভেতরে একটি ইন্টারেক্টিভ টার্মিনাল সেশন দেয়।
কোনো ভুল পেয়েছেন? LinkedIn-এ জানান।