ฉันมีปัญหากับการลบโวลุ่ม Docker ด้วย Docker 1.9.1
ฉันลบคอนเทนเนอร์ที่หยุดแล้วทั้งหมดของฉันแล้วจึงdocker ps -a
ส่งคืนว่างเปล่า
เมื่อฉันใช้docker volume ls
ฉันได้รับโฮสต์ทั้งหมดของคอนเทนเนอร์ Docker:
docker volume ls
DRIVER VOLUME NAME
local a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66
local 4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317
local eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78
local 91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c
local 4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69
local 68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750
local 7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47
#etc x 50
docker volume rm $(docker volume ls -q)
เนื่องจากไม่มีหนังสือเล่มนี้มีอะไรที่สำคัญฉันพยายามที่จะล้างไดรฟ์ทั้งหมดที่มี
ในกระบวนการส่วนใหญ่จะถูกลบออก แต่ฉันกลับ:
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
สำหรับส่วนใหญ่ของพวกเขา ถ้าฉันไม่มีคอนเทนเนอร์ใด ๆ ที่มีอยู่ในตอนแรกจะใช้วอลุ่มเหล่านี้อย่างไร
sudo service docker stop
และsudo service docker start
) ลบข้อมูลทั้งหมดของผีฉันให้ฉัน ยิ่งไปกว่านั้นดูเหมือนว่าตอนนี้ฉันสามารถลบไดรฟ์โดยไม่มีปัญหาโดยใช้คำสั่ง docker rm -v ความแตกต่างที่โดดเด่นในการใช้งานคือฉันได้ใช้นักแต่งเพลงบน Ubuntu 15.10 ฉันจะรายงานกลับหากฉันสามารถทำซ้ำปัญหานี้ได้ แต่อย่างอื่นดูเหมือนว่าการรีสตาร์ทอย่างง่ายจะเพียงพอ ขอบคุณ!
service docker stop && rm -rf /var/lib/docker/volumes/TheVolumIdYouWantToRemove && service docker start