我用Asp.net创建了一个VS2017核心项目,并选择了active Docker调试。
在这个应用程序中,我想在_env.ContentRootPath或_env.WebRootPath中创建一些文件(我不知道哪个更好)。
当我这样做时,文件是正确地在Docker容器上创建的,但它也出现在我的主机存储中,因此出现在VS解决方案树中。容器文件夹似乎映射到我的主机解决方案文件夹。
容器不应该和我的主机隔离吗?有办法避免这种行为吗?
以下是Dockerfile内容:
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
我希望在我的Windows10机器(i5,8GB,240 GB,2&1笔记本)中有一个Linux开发环境(Java、Intellij、Clojure和ClojureScript)。我可以用:
Linux (使用超级V、VMware播放器或虚拟盒),或
一个运行桌面应用程序的码头容器。
我想试试第二种选择。在中,作者使用以下方法运行Chrome浏览器停靠程序:
$ docker run -it \
--net host \ # may as well YOLO
--cpuset-cpus 0 \ # control the cpu
--memory 512mb \ # m