从Visual Studio 2017 RTM

时间:2017-03-08 07:29:55

标签: visual-studio docker asp.net-core .net-core visual-studio-2017

我完全迷失了。

我在Windows 10机器上安装了Docker。它正在运行。我在“设置”中分享了我的C盘。然后,我在Visual Studio 2017 RTM中创建了一个支持Docker的ASP.NET Core 1.1项目。项目创建后,我按F5运行它。它构建了容器,将其部署到我的本地Docker安装,并启动了我的Web浏览器。我的网站正在运行!耶!

我现在想要使用该容器,并将其部署到在Linux机器上运行的Docker,但是在Visual Studio中没有用于docker-compose项目的Publish选项。我可以发布Web项目,但只能发布到Azure或IIS。

我已经全神贯注地寻找答案,但我能找到的就是如何在本地部署,而且我已经想到了这一点。

2 个答案:

答案 0 :(得分:4)

目前工具中没有将图像推送到注册表的发布选项,但您应该能够相当容易地执行此操作。我建议构建docker-compose项目的“发布”配置,该项目应该在本地构建一个图像。然后,您可以使用docker命令行将该映像推送到Docker Hub或Azure Container Registry,然后您可以将其下载到Linux docker机器。

答案 1 :(得分:0)

如果您的代码存储在Git仓库中并且根目录中有Dockerfile,您可以使用Cycle在服务器上构建映像并将其部署在一个易于使用的界面中。