{"id":397,"date":"2016-04-22T11:37:23","date_gmt":"2016-04-22T11:37:23","guid":{"rendered":"https:\/\/www.peopleperhour.com\/engineering\/?p=397"},"modified":"2016-04-22T11:45:45","modified_gmt":"2016-04-22T11:45:45","slug":"new-coreos-out-list-dangling-volumes","status":"publish","type":"post","link":"https:\/\/www.peopleperhour.com\/engineering\/2016\/04\/22\/new-coreos-out-list-dangling-volumes\/","title":{"rendered":"New CoreOS out &#8211; list dangling volumes"},"content":{"rendered":"<p>A new stable version of CoreOS, the Operating System we use on our AWS instances, <a href=\"https:\/\/coreos.com\/releases\">came out recently<\/a> &#8211; v899 and docker was upgraded from v1.7 to v1.9.1. This means, it&#8217;s now much easier to find docker volumes that are no longer being used by any containers, so called &#8220;dangling&#8221; volumes:<\/p>\n<p>    <code>docker volume ls --quiet --filter dangling=true<\/code><\/p>\n<p>And to remove them:<\/p>\n<p>    <code>docker volume rm $(docker volume ls -qf dangling=true)<\/code><\/p>\n<p>or I prefer:<\/p>\n<p>    <code>docker volume ls --quiet --filter \"dangling=true\" | xargs --no-run-if-empty docker volume rm<\/code><\/p>\n<p>Reference: <a href=\"http:\/\/serverfault.com\/questions\/683910\/removing-docker-data-volumes\/738721#738721\">http:\/\/serverfault.com\/questions\/683910<\/a>.<\/p>\n<p>This is a useful tool for reclaiming disk-space &#8211; God knows we need it when using Docker and deploying multiple times per day.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new stable version of CoreOS, the Operating System we use on our AWS instances, came out recently &#8211; v899 and docker was upgraded from v1.7 to v1.9.1. This means, it&#8217;s now much easier to find docker volumes that are no longer being used by&#8230;<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[23],"tags":[40,24],"class_list":["post-397","post","type-post","status-publish","format-standard","hentry","category-devops-2","tag-coreos","tag-docker"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2CA4w-6p","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/comments?post=397"}],"version-history":[{"count":7,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/397\/revisions"}],"predecessor-version":[{"id":404,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/posts\/397\/revisions\/404"}],"wp:attachment":[{"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/media?parent=397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/categories?post=397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.peopleperhour.com\/engineering\/wp-json\/wp\/v2\/tags?post=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}