【问题标题】:NFS fileshare mount from inside an alpine based docker container running on AWS Fargate在 AWS Fargate 上运行的基于 alpine 的 docker 容器内部的 NFS 文件共享挂载
【发布时间】:2020-10-19 18:47:22
【问题描述】:

我在 AWS Fargate 上部署了一个码头化的旧版 JBOSS 应用程序。存在启用子网之间路由的本地 NFS 文件共享。为什么我不能像从常规 linux 主机那样从 Docker 容器内挂载 NFS 文件共享?

例如:

FROM daggerok/jboss-eap-6.4:6.4.22-alpine
RUN sudo apk add --update --no-cache nfs-utils
RUN sudo apk add --update --no-cache openrc
RUN sudo rc-update add nfsmount
RUN sudo mount -t nfs nfs.local:FILE_SHARE /mnt

【问题讨论】:

    标签: docker alpine aws-fargate


    【解决方案1】:

    允许容器执行文件系统挂载将是一个安全漏洞,允许容器逃逸到主机。

    您不能在 Dockerfile 的构建时执行此操作。相反,您应该使用卷安装配置容器。对此的支持是 added earlier this year

    【讨论】:

      猜你喜欢
      • 2017-02-16
      • 1970-01-01
      • 2021-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2020-04-11
      相关资源
      最近更新 更多