将Docker容器从Visual Studio 2017 RTM部署到生产服务器

我完全失去了这一点。

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

我现在想拿这个容器,把它部署到在Linux机器上运行的Docker,但是在Docker-compose项目中没有Visual Studio的发布选项。 我可以发布Web项目,但只能发布到Azure或IIS。

我已经find了一个答案,但我能find的是如何在本地部署,我已经明白了这一点。

目前在工具中没有任何发布选项可以将图像推送到registry中,但是您应该能够相当容易地完成此操作。 我build议构builddocker-compose项目的“release”configuration,该项目应该在本地构build一个映像。 然后,您可以使用docker命令行将该映像推送到Docker Hub或Azure容器registry,然后将其拖放到Linux Docker计算机上。

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