ASP.NET Core + Docker +公开wwwroot

我试图运行一个使用Docker的ASP.NET Core应用程序,我想公开外部wwwroot文件夹到容器,以便当我从外面进行更改时,它们自动可用于我的应用程序。 这是可能的,使用卷?

对的,这是可能的。 如果你使用docker运行,那么你应该在下面做

docker run -v /path/on/host:/wwwroot/path/in/container <image> 

如果你使用docker-compose那么你应该添加下面的服务

 version: "3" services: myapp: build: . volumes: - /path/on/host:/wwwroot/path/in/container 

如果您在Docker for Windows上使用此function,则可能需要进行一些path转换

 /c/path/on/host:/wwwroot/path/in/container