我有一个i is 10.0web服务器,它基于 microsoft/iis:windowsservercore-ltsc2016 Windows Docker图像。我有一些静态文件要处理。如果我 COPY 图像中的文件(例如 C:/inetpub/wwwroot/my-app/* )在Docker构建过程中,文件的服务没有任何问题。但是,如果我对这些文件进行卷映射,则会得到 HTTP Error 401.3 - Unauthorized 错误页。
COPY
C:/inetpub/wwwroot/my-app/*
HTTP Error 401.3 - Unauthorized
如果我 docker exec 进入容器并运行 ls 在 C:\inetpub ,我得到以下输出:
docker exec
ls
C:\inetpub
据我所知, l 意味着这个目录是一个符号链接-这是有意义的,因为我假设这是Docker for Windows完成卷映射的方式。我猜这可能是问题的根源——iis不喜欢在一个符号链接的目录中提供内容。
l
从卷映射目录提供静态内容时,如何避免这些403错误?