✅ 🎓 Learn Docker with GPT — Post 2
⚙️ Basic Docker Commands
🔑 1️⃣ docker version
docker version
👉 কাজ: তোমার মেশিনে Docker ঠিকমতো install আছে কি না আর version কত — সেটা দেখাবে।
কেন দরকার:
- install ঠিক আছে কিনা verify করার জন্য।
- কোন version চলছে বুঝে নতুন ফিচার বা bug fix চেক করতে।
🔑 2️⃣ docker pull
docker pull nginx
👉 কাজ:
-
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
👉 কাজ:
- 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
👉 কাজ:
- বর্তমানে কোন কোন container চলছে — সেটা দেখাবে।
- container ID, image নাম, ports — সব info এক জায়গায়।
কেন দরকার:
- কোন container active, কতক্ষণ চলছে — সেটা জানা জরুরি।
- multiple container থাকলে manage করতে সহজ হয়।
🔑 5️⃣ docker stop
docker stop <container_id>
👉 কাজ:
- তোমার চালু থাকা container বন্ধ করবে।
কেন দরকার:
- container অন রাখা resources খায়।
- update বা rebuild করার আগে বন্ধ করতে হয়।
🔑 6️⃣ docker rm
docker rm <container_id>
👉 কাজ:
- বন্ধ করা 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)