您好我在本地运行容器时尝试使用 Azure 文件共享作为卷。我在 azure 中创建了 FilShare。现在,当我在本地运行 docker-file 时,我想挂载 azure 文件共享。如果我们使用应用服务部署 webapp,则有路径映射选项。我想在当地试试。下面是我的dockerfile。
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /app
ENV ASPNETCORE_URLS=http://+:80
EXPOSE 80
ARG PAT
# Set environment variables
COPY MountVolume.sln ./
COPY MountVolume/*.csproj ./MountVolume/
RUN dotnet restore
COPY MountVolume/. ./MountVolume/
RUN dotnet publish -c Release -o out
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS runtime
WORKDIR /app
COPY --from=build /app/out ./
ENTRYPOINT ["dotnet", "MountVolume.dll"]
下面是 docker-compose 文件
version: "3.9"
services:
mountvolume:
container_name: mountvolume
build:
context: .
dockerfile: ./Dockerfile
ports:
- "8080:80"
这里我想将挂载点指定为 Azure 文件共享。我找不到任何东西,比如如何传递文件共享名或连接字符串等
我有以下命令要运行
docker run -it -p 8080:80 --name mountvolume mountvolume
在我的应用程序中,我设置了 SDK 以从卷中获取文件。现在我唯一坚持的一点是如何在此处安装 azure 文件共享。有人可以帮我完成这个吗?任何帮助,将不胜感激。谢谢