🧓 ปู่ชวนไปเที่ยว
🎮 เล่นเกมส์
⏰ Time:
🌡️ Temp: Loading...

📌 ลบ container + volume + network ของ Docker ทั้งหมด แล้ว build ใหม่แบบ clean start

โดย puk

2025-09-09 23:47

ลบ container + volume + network ของ Docker ทั้งหมด แล้ว build ใหม่แบบ clean start 1️⃣ ลบ container ทั้งหมด docker rm -f $(docker ps -aq) -f → บังคับหยุด container ที่กำลังรันอยู่ $(docker ps -aq) → เลือกทุก container 2️⃣ ลบ image เก่า (ถ้าต้องการ rebuild ใหม่ทั้งหมด) docker rmi -f $(docker images -aq) ลบทุก image → จะต้อง rebuild ใหม่จาก Dockerfile หรือ pull ใหม่จาก registry 3️⃣ ลบ volume และ network ทั้งหมด (optional) docker volume rm $(docker volume ls -q) docker network rm $(docker network ls -q) Volume จะเก็บข้อมูล เช่น DB, blockchain → ลบหมด Network จะถูกสร้างใหม่เมื่อ rebuild container ⚠️ ระวัง: ลบ volume จะทำให้ข้อมูลทั้งหมดหาย (DB, blockchain) 4️⃣ สร้าง container ใหม่ ถ้าใช้ docker-compose: docker compose up -d --build --build → rebuild image ใหม่ทั้งหมด -d → run แบบ detached ถ้าเป็น container เดี่ยว ใช้: docker build -t <image_name> ./path_to_dockerfile docker run -d --name <container_name> <image_name> 💡 Tip: แนะนำ ตั้ง data-root ของ Docker ไป HDD ใหม่ ก่อน build ใหม่ เพื่อไม่ให้ /dev/sda2 เต็มอีก { "data-root": "/mnt/newhdd/docker" } หลังจากแก้ /etc/docker/daemon.json → restart Docker: sudo systemctl restart docker

💬 ความคิดเห็น 0

🌟 ยังไม่มีความคิดเห็น — คุณจะเป็นคนแรก!

🔑 เข้าสู่ระบบ เพื่อแสดงความคิดเห็น

🔙 Back Home