首页 文章

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

提问于
浏览
5

我完全迷失了 .

我在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

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

  • 4

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

相关问题