Docker上的Azure FileShare返回无法应用新功能集

fdbelqdn  于 2022-11-28  发布在  Docker
关注(0)|答案(2)|浏览(143)

我正在使用MySQL Docker容器,我希望在其中使用Azure文件共享。要创建MySQL Docker容器,我使用以下Buildscript。

FROM mysql:5.7
RUN apt-get update && apt-get upgrade && apt-get install sudo
RUN sudo apt install cifs-utils -y
RUN sudo apt-get install curl -y
RUN cd home 
RUN mkdir install
RUN cd install
RUN curl curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

当我进入此容器时,我使用从Azure门户中选择的以下命令并创建bash脚本。

当我执行该脚本时,我收到以下错误:
无法应用新功能集。
您可以帮助我将Azure文件共享挂载到Linux吗!
非常感谢,
埃里克

5sxhfpxr

5sxhfpxr1#

要能够装载Azure文件共享,您需要向容器添加“功能”。请参见https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities
在这种情况下,如果运行docker run --cap-add=SYS_ADMIN --cap-add=DAC_READ_SEARCH my_image(添加这两个--cap-add选项),则容器将能够挂载共享。

mccptt67

mccptt672#

我在Azure上也遇到了同样的问题。我如何在Azure上部署特权ACI?@Ciprianlonescu您是否找到了解决方案?

相关问题