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

The*_*end 5 visual-studio docker .net-core asp.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.

我已经到处寻找答案,但我能找到的就是如何在本地部署,我已经想到了这一点.

小智 4

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