У меня есть два контейнера, которые в одном из них я использую файловую систему gluster для монтирования файлов, которые мне нужны, в каталог mnt моего контейнера, и я использую VOLUME /mnt
в моем файле Dockerfile для совместного использования объема. я запускаю этот контейнер с этим:docker --volumes-from not mount any files
docker run -d --cap-add SYS_ADMIN --device=/dev/fuse:/dev/fuse -e MOUNTPOINT="server1:test" -e TARGET="/mnt" --name gluster gluster-client
, и я хочу использовать эти файлы во втором контейнере, который является Nginx контейнер таким образом я запускаю этот контейнер, используя --volumes-из употребления, что общий объем, это как я бег моего контейнера:
docker run -it --volumes-from gluster nginx sh
мой Gluster контейнер работает нормально, я имею в виду, я проверил каталог монтирования (здесь/MNT) и я могу видеть файлы, но во втором контейнере, что я usig докер - томов - из-за отсутствия файлов в каталоге/mnt, похоже, что он может монтировать каталог, но не файлы внутри этих каталогов, как я могу его исправить ?, это потому, что я используя блеск или что?
контейнер для снегопада основан на контейнерах fedora и nginx на основе альпийских.
Я ценю вашу помощь :)
Я попробовал, но это не исправило мою проблему, к сожалению! –
Отредактированный ответ после вашего комментария. – gile
Я тоже пробовал именованные тома, но это не имело никакого значения, поэтому пока я не найду решение, я монтирую файлы glusterfs на локальном компьютере и использую эти локальные файлы в контейнере nginx. –