从 Visual Studio 2017 RTM 将 docker 容器部署到生产服务器
Deploying docker container to production server from Visual Studio 2017 RTM
我完全迷失了。
我已经在我的 Windows 10 机器上安装了 Docker。 运行宁。我在“设置”中共享了我的 C 盘。然后我创建了一个 ASP.NET Core 1.1 项目,在 Visual Studio 2017 RTM 中支持 Docker。创建项目后,我按 F5 到 运行。它构建了容器,将其部署到我的本地 Docker 安装,并启动了我的网络浏览器。还有我的网址运行ning!耶!
我现在想使用那个容器,并将其部署到 Docker 运行ning Linux 机器上,但是 [=21= 中没有发布选项] 用于 docker-compose 项目。我可以发布 Web 项目,但只能发布到 Azure 或 IIS。
我找遍了这个问题的答案,但我能找到的只是如何在本地部署,我已经想通了。
目前工具中没有将图像推送到注册表的发布选项,但您应该能够相当轻松地完成此操作。我建议构建 docker-compose 项目的 "release" 配置,它应该在本地构建一个图像。然后,您可以使用 docker 命令行将该映像推送到 Docker Hub 或 Azure 容器注册表,然后您可以在其中将其下拉到 Linux docker 机器。
如果您的代码存储在 Git 存储库中,并且它在根目录中有一个 Dockerfile,您可以使用 Cycle 在服务器上构建映像并轻松地将其部署到那里使用界面。
我完全迷失了。
我已经在我的 Windows 10 机器上安装了 Docker。 运行宁。我在“设置”中共享了我的 C 盘。然后我创建了一个 ASP.NET Core 1.1 项目,在 Visual Studio 2017 RTM 中支持 Docker。创建项目后,我按 F5 到 运行。它构建了容器,将其部署到我的本地 Docker 安装,并启动了我的网络浏览器。还有我的网址运行ning!耶!
我现在想使用那个容器,并将其部署到 Docker 运行ning Linux 机器上,但是 [=21= 中没有发布选项] 用于 docker-compose 项目。我可以发布 Web 项目,但只能发布到 Azure 或 IIS。
我找遍了这个问题的答案,但我能找到的只是如何在本地部署,我已经想通了。
目前工具中没有将图像推送到注册表的发布选项,但您应该能够相当轻松地完成此操作。我建议构建 docker-compose 项目的 "release" 配置,它应该在本地构建一个图像。然后,您可以使用 docker 命令行将该映像推送到 Docker Hub 或 Azure 容器注册表,然后您可以在其中将其下拉到 Linux docker 机器。
如果您的代码存储在 Git 存储库中,并且它在根目录中有一个 Dockerfile,您可以使用 Cycle 在服务器上构建映像并轻松地将其部署到那里使用界面。