DEV Community

Sajjad Rahman
Sajjad Rahman

Posted on

⚙️ Basic Docker Commands

🎓 Learn Docker with GPT — Post 2

⚙️ Basic Docker Commands

🔑 1️⃣ docker version

docker version
Enter fullscreen mode Exit fullscreen mode

👉 কাজ: তোমার মেশিনে Docker ঠিকমতো install আছে কি না আর version কত — সেটা দেখাবে।

কেন দরকার:

  • install ঠিক আছে কিনা verify করার জন্য।
  • কোন version চলছে বুঝে নতুন ফিচার বা bug fix চেক করতে।

🔑 2️⃣ docker pull

docker pull nginx
Enter fullscreen mode Exit fullscreen mode

👉 কাজ:

  • nginx নামের Docker image টা Docker Hub (public image store) থেকে নামিয়ে তোমার local machine এ রাখবে।

nginx কী?

  • nginx হলো এক ধরনের lightweight web server।
  • তুমি যখন server বা API বানাও, তখন nginx দিয়ে static file serve, reverse proxy, load balancer ইত্যাদি করা যায়।

কেন দরকার:

  • container বানানোর জন্য আগে image লাগবে।
  • pull কমান্ড দিয়ে সেই base image নামিয়ে আনা হয়।

🔑 3️⃣ docker run

docker run -d -p 8080:80 nginx
Enter fullscreen mode Exit fullscreen mode

👉 কাজ:

  • nginx image থেকে একটা নতুন container বানাবে এবং চালু করবে।
  • -d মানে detached mode — background এ container চালু থাকবে।
  • -p 8080:80 মানে container এর ভিতরের port 80 কে তোমার মেশিনের port 8080 এর সাথে connect করবে।

কেন দরকার:

  • তোমার container এর web server যাতে browser থেকে দেখা যায়।
  • তুমি localhost:8080 visit করলে nginx এর default page দেখাবে।

🔑 4️⃣ docker ps

docker ps
Enter fullscreen mode Exit fullscreen mode

👉 কাজ:

  • বর্তমানে কোন কোন container চলছে — সেটা দেখাবে।
  • container ID, image নাম, ports — সব info এক জায়গায়।

কেন দরকার:

  • কোন container active, কতক্ষণ চলছে — সেটা জানা জরুরি।
  • multiple container থাকলে manage করতে সহজ হয়।

🔑 5️⃣ docker stop

docker stop <container_id>
Enter fullscreen mode Exit fullscreen mode

👉 কাজ:

  • তোমার চালু থাকা container বন্ধ করবে।

কেন দরকার:

  • container অন রাখা resources খায়।
  • update বা rebuild করার আগে বন্ধ করতে হয়।

🔑 6️⃣ docker rm

docker rm <container_id>
Enter fullscreen mode Exit fullscreen mode

👉 কাজ:

  • বন্ধ করা container কে permanent delete করবে।

কেন দরকার:

  • পুরনো container জমা হতে না দিয়ে clean রাখতে হয়।
  • storage save হয়, clutter কমে যায়।

⭐️ Bottom line

✔️ pull → image নামাও
✔️ run → container চালাও
✔️ ps → কোনগুলো চলছে দেখো
✔️ stop → container বন্ধ করো
✔️ rm → container delete করো

এগুলোই হলো Docker এর ABCD!

📌 Next Post
👉 Node আর Container এর আসল সম্পর্ক, সহজ উদাহরণ আর Practical!

Top comments (0)