Как я могу перечислить все тома контейнера Docker? Я понимаю, что это должно быть легко получить, но я не могу найти, как это сделать.Объём списка контейнера Docker
Также можно получить объемы удаленных контейнеров и удалить их?
Как я могу перечислить все тома контейнера Docker? Я понимаю, что это должно быть легко получить, но я не могу найти, как это сделать.Объём списка контейнера Docker
Также можно получить объемы удаленных контейнеров и удалить их?
Вы можете использовать Docker пс, получить идентификатор контейнера и написать:
$ докер инспектировать container_id
как здесь:
"Volumes": {
..
},
"VolumesRW": {
..
}
Это даст вам все объемы контейнера.
Вы должны попробовать:
docker inspect <container> | grep "Volumes"
Рад это помогло!
Это не показывает объемы вообще. – itsafire
Используйте это:
docker inspect --format='{{.HostConfig.Binds}}' <container id>
Это показывает только тома, связанные с хостом. – itsafire
docker inspect
предоставляет всю необходимую информацию. Использование grep для фильтрации выходных данных не очень хорошо. Опция --format
docker inspect
лучше подходит для фильтрации выходных данных.
Для докер 1.12 и, возможно более ранние версии этого перечислены все тома:
docker inspect --format='{{range .Mounts}}{{.Destination}} {{end}}' <containerid>
Вы можете добавить всю информацию из данных инспектировать, что вам нравится в вашем выводе и использовать язык шаблонов идут лепить выход к вашим потребностям.
На следующем выходе будут перечислены все тома , как в первом примере, и если он не является локальным томом, он также печатает источник вместе с ним.
docker inspect --format='{{range .Mounts}}{{if eq .Driver "local"}}{{.Destination}} {{else}} {{.Source}}:{{.Destination}} {{end}} {{end}}' <cid>
Вы попробовали: докер-инспектор | grep «Объемы»? –
jbarrueta
@jbarrueta хорошая идея, но она не работает правильно. Я просто получаю имена клавиш json .. :) Но 'docker inspect' это то, что мне нужно. Благодарю. –
starikovs
Рад, что он помог @starikovs, так как вы уже приняли ответ, но он такой же, как у меня, я добавлю его в качестве ответа и, возможно, вы сможете проголосовать. – jbarrueta