【发布时间】:2018-12-08 22:24:14
【问题描述】:
我想在 docker 容器中创建一个 ASP.NET Core 2.0 网站并将其托管在 Linux VPS docker 系统上。我尝试在 Visual Studio 中创建一个 ASP.NET Core 2.0 项目,然后将其发布到 docker hub。一切都很好,直到我想在我的 Linux 环境中运行该 docker 映像。然后我得到一个错误,说这个图像是为 Windows 或类似的东西创建的。我知道我需要在 Linux 环境中创建 asp.net 项目,然后开始编码(显然),但我想在 my PC 上的例如 Visual Studio 中进行编码,而不是通过 PICO 或其他一些 ssh 连接的编辑器。
总结:
- I wish to run ASP.NET Core 2.0 website on Linux Docker VPS environment.
- I (think I) need to create the project in the Linux environment (I run Windows locally).
- Wish to edit the code in the docker container locally on my Windows environment.
有谁知道我怎么能做到这一点?
【问题讨论】:
-
在 Windows 操作系统上创建 ASP.NET Core 2 网站之前,右键单击系统托盘中的 Docker 图标,然后单击
Switch to Linux containers。切换到 Linux 容器后,创建可以在 Linux 上托管的 ASP.NET Core 网站。 -
哇,没想到这么简单!谢谢您的帮助! :D
-
太棒了!我已将其发布为答案
标签: linux windows docker asp.net-core asp.net-core-2.0