У меня запущен контейнер fargate, которому нужен доступ к файлам, присутствующим на экземпляре EC2. Оба находятся в одной сети, и группы безопасности не ограничивают трафик.
Я пробовал использовать, sshfs
а также монтировать с помощью cifs.utils
пакета. Однако, поскольку это контейнер, я получаю ошибки во время монтирования
Unable to apply new capability set.
или
fuse: device not found, try 'modprobe fuse' first
Я проверил обходной путь вhttps://stackoverflow.com/questions/48402218/fuse-inside-docker, но это подразумевает доступ к хосту docker. И моя настройка не на размещенном ECS.
Есть ли способ сделать содержимое каталога на экземпляре ec2 доступным в контейнере Fargate?
решение1
Для вашего случаяWebDAV(см. разделы «Поддержка сервера» и «Поддержка клиента») кажется жизнеспособным решением из-за гибкости, которую вы можете иметь на экземпляре EC2. На Fargate, который является контролируемой средой, вы можете встроить клиентские инструменты в свой образ, который может взаимодействовать с серверомпо сети, например, HTTP, FTP, sFTP и т. д.