Просмотр томов docker

#docker

#docker

Вопрос:

Я пытаюсь использовать контейнер docker, запустив

 docker run ghcr.io/stjude/cicero:latest
 

Как я могу проверить тома этого контейнера?

Я пробовал:

 docker inspect -f '{{ .Mounts }}' ghcr.io/stjude/cicero:latest
 

Безуспешно

Комментарии:

1. Как «Проверить»? После запуска в контейнере не будет никаких томов, за исключением, возможно, анонимных томов, которые поступают из VOLUME директив Dockerfile, и вы не можете (*) напрямую обращаться к их файлам.

2. Вы вызвали проверку docker для изображения , когда я думаю, что вы хотели вызвать его в запущенном контейнере . Вероятно, вы получили ошибку типа Template parsing error: template: :1:3: executing "" at <.Mounts>: map has no entry for key "Mounts" (которая отсутствует в вопросе). Используется docker ps для получения SHA запущенного контейнера и передачи его docker inspect . Кстати, часть «of online git», где находится реестр контейнера, не имеет значения.

3. Я пытаюсь выяснить, какие тома мне нужно связать из этого онлайн-пакета, но, похоже, я не могу его найти. Возможно, мой вопрос неверен, потому что я мало знаю о запуске контейнеров docker

4. Ах. Как объяснил Дэвид, вы вроде как не можете. Это зависит не от образа docker, а от архитектуры приложения в нем. Вы также можете привязать том к любой точке монтирования (папке) в образе docker. Документация для CICERO даст вам рекомендации (например, возможно, установка -r refdir на внешнее монтирование).