将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镜像,并将其部署在一个易于使用的界面中。
- Docker与.NET Core无法联系
- 在Azure中的Docker中,一个带有swagger的asp.net核心Web API不起作用
- Dotnet core 2 docker:找不到可执行的匹配命令“dotnet-watch”
- .NET Core SDK与Docker的运行时版本
- 在ASP.NET Core中构builddocker:“没有这样的文件或目录”错误
- 针对完整框架的项目的asp.net核心2.0 docker镜像
- 保持Dotnet Core Grpc Server作为控制台应用程序运行?
- 在Docker容器内运行的Identity Server 4例外:无法加载DLL“System.Security.Cryptography.Native.OpenSsl”
- RUN命令不能访问卷