我正在尝试使用Docker运行一个ASP.NET Core应用程序,并希望将外部的wwwroot文件夹暴露给容器,以便当我从外部对其进行更改时,它们自动可用于我的应用程序。是否可以使用卷来实现这一点?
我正在尝试使用Docker运行一个ASP.NET Core应用程序,并希望将外部的wwwroot文件夹暴露给容器,以便当我从外部对其进行更改时,它们自动可用于我的应用程序。是否可以使用卷来实现这一点?
是的,这是可能的。如果您使用 docker run 命令,则应执行以下操作:
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
/c/path/on/host:/wwwroot/path/in/container
3
。这就是为什么我提到了“在服务下面添加”的原因。 - Tarun Lalwani