簡體   English   中英

從在 AWS Fargate 上運行的基於 alpine 的 docker 容器內掛載 NFS 文件共享

[英]NFS fileshare mount from inside an alpine based docker container running on AWS Fargate

我在 AWS Fargate 上部署了一個 dockerised 遺留 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

允許容器執行文件系統掛載將是一個安全漏洞,允許容器逃逸到主機。

您不能在 Dockerfile 中的構建時執行此操作。 相反,您應該使用卷安裝來配置容器。 今年早些時候增加了對此的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM