我最近尝试在我的Linux机器上进行一些C#开发,借助于docker image microsoft / dotnet,它在docker镜像中运行良好。
然而,我想使用Visual Studio Code和OmniSharp支持的C#扩展来获得智能感知/自动完成,以及该编辑器中该扩展的其他好处。
问题是我的发行版(Arch)不支持.NET Core。有一个AUR包,但它经常被破坏而不是工作,我宁愿坚持使用我的docker镜像在容器中运行dotnet。
因此我的问题是:我可以使用我的主机操作系统上运行的Visual Studio Code的C#扩展使用docker镜像中提供的dotnet工具吗?
由于
答案 0 :(得分:0)
是的,您可以通过 Docker Volumes 将C#代码挂钩到容器中。尝试这样的事情:
docker run --name app -d -p 5000:5000 -v <your-project-path>:/app microsoft/dotnet
注意:确保您使用的是.NET Core SDK映像。