#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
на внешнее монтирование).