Moby: السماح بإزالة وحدات التخزين بنمط اسم وحدة التخزين

تم إنشاؤها على ٢٧ مارس ٢٠١٧  ·  3تعليقات  ·  مصدر: moby/moby

وصف

خطوات إعادة إظهار المشكلة:
بمجرد إنشاء مجموعة من وحدات التخزين ، يتطلب الأمر docker volume rm تحديد اسم (أسماء) وحدة التخزين لإزالتها. هل يمكن السماح بنمط بحيث تتم إزالة جميع الأحجام التي تطابق النمط بواسطة مزود وحدة التخزين (البرنامج المساعد).

هذا طلب ميزة للسماح للأنماط بمطابقة أسماء وحدات التخزين عند إزالة مجموعة من وحدات التخزين. حاليا dockz

صِف النتائج التي تلقيتها:

صِف النتائج التي توقعتها:

معلومات إضافية تعتبرها مهمة (على سبيل المثال ، تحدث المشكلة من حين لآخر فقط):

ناتج docker version :

Client:
 Version:      17.03.0-ce
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   60ccb22
 Built:        Thu Feb 23 10:57:47 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.0-ce
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   60ccb22
 Built:        Thu Feb 23 10:57:47 2017
 OS/Arch:      linux/amd64
 Experimental: false

ناتج docker info :

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 7
Server Version: 17.03.0-ce
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 147
 Dirperm1 Supported: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local vsphere
 Network: bridge host macvlan null overlay
Swarm: pending
 NodeID: tszk3hjhbc79g5cmspfv6h3pz
 Is Manager: false
 Node Address: 10.110.48.54
 Manager Addresses:
  10.110.48.49:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 977c511eda0925a723debdc94d09459af49d082a
runc version: a01dafd48bc1c7cc12bdb01206f9fea7dd6feb70
init version: 949e6fa
Security Options:
 apparmor
Kernel Version: 3.13.0-85-generic
Operating System: Ubuntu 14.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.955 GiB
Name: hte-1s-eng-dhcp98
ID: H3SC:SAIV:HFHW:WYI5:WC4O:GEVQ:S6AJ:VIJ2:4CVT:UXDQ:T4GW:7MCA
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: govin1
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

تفاصيل إضافية عن البيئة (AWS و VirtualBox والمادية وما إلى ذلك):

kinfeature

التعليق الأكثر فائدة

مرحبا @ govint شكرا لطلبك.

أنا أتفهم حالة الاستخدام الخاصة بك ولكني لست متأكدًا مما إذا كانت تحتاج حقًا إلى تغطيتها بميزة جديدة.
عامل الإرساء CLI قوي جدًا.
لنفترض أن لديك هذه المجلدات

docker volume create ccc-hello
docker volume create ccc-ciao
docker volume create ccc-bye

يمكنك ترشيحهم بالاسم:

docker volume ls --filter name=ccc

وفي النهاية قم بإزالتها جميعًا معًا:
""
حجم عامل الإرساء rm $ (حجم عامل الإرساء ls - اسم الفلتر = ccc -q)
""

ال 3 كومينتر

مرحبا @ govint شكرا لطلبك.

أنا أتفهم حالة الاستخدام الخاصة بك ولكني لست متأكدًا مما إذا كانت تحتاج حقًا إلى تغطيتها بميزة جديدة.
عامل الإرساء CLI قوي جدًا.
لنفترض أن لديك هذه المجلدات

docker volume create ccc-hello
docker volume create ccc-ciao
docker volume create ccc-bye

يمكنك ترشيحهم بالاسم:

docker volume ls --filter name=ccc

وفي النهاية قم بإزالتها جميعًا معًا:
""
حجم عامل الإرساء rm $ (حجم عامل الإرساء ls - اسم الفلتر = ccc -q)
""

+1 لما قال gianarb ، لا أعتقد أنه يجب علينا دعم مطابقة الأنماط في rm .

موافق ، سأغلق هذا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات