在Windows的Windows子系统中运行Docker中的.Net Core
实际上,我想在Docker中使用.NET Core。
因此,据我了解,从这个职位给自己最好的灵活性,我会安装“Docker的Windows”。 意味着我可以最终将我的.Core应用程序部署到一个Windows或Linux容器的容器。 但是,Linux容器仍然是一个Hyper-Vpipe理的Linux容器。
1)有没有办法改为使用Windows子系统的Linux(WSL)在Windows 10创build者更新中执行此操作? 似乎比Windows / Docker为我pipe理单独的Linux虚拟机花费更less?
不, 在WSL中运行Docker容器不被支持 (链接地雷):
docker引擎在短期内不是受支持的scheme。 如果你想运行docker引擎,我会build议点击我们的用户语音页面,并提升Docker 。
然而Docker客户端应该在构build14342中运行。我已经能够运行docker客户端并连接到在VM中运行的docker引擎。
至于为什么不支持 :
WSL是一个干净的内核重新实现。 因此,由于技术和法律原因,不能仅仅采取Docker的内核组件并“使其工作”。 他们需要对正在进行的内核开发进行反向工程并重新实现。 (或者采取一些其他不平凡的做法。)
- Linux上的.NET Core如何确定SQL Server实例侦听的端口?
- Bitbucketpipe道。 无法指定windowsservercore泊坞窗图像
- 在Linux上的Azure Web应用程序中运行dotnet核心docker映像时没有find可执行的匹配命令“dotnet – / .. /。dll”
- dnu发布后ASP.Net VNext不能在linux机器上工作
- 在NuGet中debugging.NET Core项目和.NET库
- 由于缺lessdll:s,因此使用.NET Core 2.0构buildDocker多阶段失败
- 在Docker-image microsoft / aspnetcore-build:1.1.0-msbuild中构buildASP.NET Core 1.1 preview4项目
- 如何在Linux Docker容器中从networking共享中恢复nuget包
- 从Docker容器连接到SQL Server数据库