我正在运行一个 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 等。