ডকার ডেভাম্পার এবং সেন্টোস 7 এ স্পেস ইস্যু


103

আমি ডকার শিখছি এবং আমি v1.11.0 ব্যবহার করছি আমি হ্যাডোপ ইনস্টল করার চেষ্টা করছি কিন্তু ডিভাম্পার ফ্রি ডিস্কের জায়গার বিষয়ে অভিযোগ করছে?

devmapper: Thin Pool has 82984 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior

আমি আমার সমস্ত চিত্র মুছে ফেলেছি কিন্তু সমস্যাটি অব্যাহত রয়েছে:

[root@localhost hadoop_docker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
debian              latest              47af6ca8a14a        3 weeks ago         125 MB
[root@localhost hadoop_docker]#

এবং এটি আমার ডিস্ক কনফিগারেশন:

[root@localhost ~]# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                          8:0    0    8G  0 disk
├─sda1                       8:1    0  500M  0 part /boot
└─sda2                       8:2    0  7.5G  0 part
  ├─centos-root            253:0    0  6.7G  0 lvm  /
  └─centos-swap            253:1    0  820M  0 lvm  [SWAP]
sr0                         11:0    1 1024M  0 rom
loop0                        7:0    0  100G  0 loop
└─docker-253:0-844682-pool 253:2    0  100G  0 dm
loop1                        7:1    0    2G  0 loop
└─docker-253:0-844682-pool 253:2    0  100G  0 dm

প্রশ্ন: আমি কীভাবে ডিস্কের স্থানটি মুক্ত করতে পারি?

ধন্যবাদ


1
এটি কি লুপব্যাক অপরিবর্তনযোগ্য স্টোরেজ সমস্যাগুলির মধ্যে ডিভাইসমেপারের সাথে সম্পর্কিত? github.com/docker/docker/issues/3182 "উত্পাদন ব্যবহারের জন্য ডিভাইসমেপার প্রস্তাবিত নয়"। ডিভাইসমেপার থেকে কয়েকটি কারণে আরও ভাল সরানো। আমি ওভারলে স্টোরেজ ড্রাইভার, অবশ্যই ওয়াইএমএমভিতে স্যুইচ করা যথেষ্ট সহজ পেয়েছি তবে আশা করি খুব বেশি নয়। 'rm -rf / var / lib / docker' স্যুইচ করার সময় কিছুটা alচ্ছিক তবে সহজ তবে আমি এটির সুপারিশ করব। projectatomic.io/blog/2015/06/…
gaoithe

1
এফওয়াইআই, আপনি " sudo lvs" দিয়ে পাতলা পুল ডিস্কের ব্যবহার দেখতে পাবেন । আপনি যখন "ডিস্কের স্থান" পরিষ্কার করার দরকার (প্রদত্ত উত্তরগুলি ব্যবহার করে) বের করার চেষ্টা করছেন তখন এটি সহায়তা করে।
হারুন ডি মারাকো

উত্তর:


28

তুমি ব্যবহার করতে পার:

docker system prune -a -f --volumes

কোথায়:

  • -a == সমস্ত অব্যবহৃত চিত্র সরিয়ে দেয়
  • -ফ == জোর
  • --volume == খণ্ড খণ্ড।

দেখুন: https://docs.docker.com/engine/references/commandline/system_prune/# বিবরণ

পার্শ্ব নোট হিসাবে, যখন আমি আমার পরিবেশে ডিভাইসম্যাপার ড্রাইভার ব্যবহার করি তখন আমার অনেক সমস্যা হয়েছিল। আমি যেমন উল্লেখ করেছি তেমন পরিষ্কার করতাম, তবে এখনও অন্যান্য ডিভাইসমেপার সমস্যা ছিল। আমি দৃ strongly়ভাবে ওভারলে 2 এ যাওয়ার পরামর্শ দিচ্ছি, এটি প্রায় সবকিছু সমাধান করে।


1
আমরা @ কোকোদা-রাকার জবাবগুলিতে নিয়মিত কমান্ডগুলি চালিত করি, তবে ওয়ান একটি নির্দিষ্ট ডকার হোস্ট, যখন ওভারলি 2 একটি উল্লেখযোগ্য পরিমাণে ডিস্কের স্থান ব্যবহার করছিল তখন তার কমান্ডটি বেশি ছিল। আমি মনে করি আমি এই কমান্ডটি আমাদের স্বয়ংক্রিয় পরিষ্কার-পরিচ্ছন্নতার কাজগুলিতেও যুক্ত করব।
স্টকবি

1
এটি ডকার 1.13.1 এর সাহায্যে আরএইচইএল 7 এ সহায়তা করেছিল। চালানোর পর docker container prune, docker image prune, docker volume prune, আমরা এখনও devmapper / পাতলা পুল ত্রুটি পেয়েছিলাম। উপরের কমান্ডটি প্রয়োজনীয় স্থান সাফ করে এবং ডেমন পুনরায় চালু করার প্রয়োজনীয়তা দূর করে কাজ করে worked
জনাথন এলমোর

167

এই তিনটি চালান। রুনিং পাত্রে সরানোর দরকার নেই No

  1. ক্লিনআপ প্রস্থান প্রক্রিয়া:

    docker rm $(docker ps -q -f status=exited)
    
  2. ঝর্ণা খোলার পরিমাণ:

    docker volume rm $(docker volume ls -qf dangling=true)
    
  3. ঝুলন্ত চিত্রগুলি:

    docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
    

4
: আমি এখান থেকে এটি শিখেছি stackoverflow.com/questions/32723111/...
Cokorda Raka

19
সংস্করণ ১.১ এখন docker system prune ডকস.ডোকার.ইঞ্জিন
বিবেক কোডিরা

1
এটি সম্ভবত গ্রহণযোগ্য উত্তর হওয়া উচিত। অন্য উত্তরটি আপনি মারতে চান তার চেয়ে বেশি পাত্রে হানা দিতে পারে।
ডিজিটালফিজ

2
এই কমান্ডগুলি মেশিনের ডিস্কটি পরিষ্কার করতে খুব সহায়ক, তবে ডিভাইসম্যাপার এবং স্পেসের সাথে সমস্যার সমাধান করেনি।
পাওলো অলিভিরা

4
আমি এখনও এই ত্রুটি বার্তাটির অর্থ "কী" তা বুঝতে পারি না, সুতরাং এই আদেশগুলি কাজ করলেও আমি কেন পুরোপুরি বুঝতে পারি না। "পাতলা পুল" কী? এবং প্রস্থান প্রক্রিয়াগুলির সাথে "ডেটা ব্লক মুক্ত করা" কী করতে পারে?
ইয়াতি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.