Taurus.MVC 微服务框架 入门开发教程:项目部署:4、微服务应用程序发布到Docker部署

2022-08-25 00:00:00 运行 应用程序 容器 端口 发布

前言:

本篇教程,演示ASP.NET Core 微服务应用程序,如何简方式发布到Docker中部署,并运行起来。

新手两个简易概念:

1、映像:可以理解为Class,用于定义;

2、容器:可以理解为Class的实例化对象,new 多几个就开多几个容器,用于运行。

1、开发环境安装Docker Desktop。

这个网上教程很多,可以官网教程下载安装:Docker Desktop - Docker

也可以在VS添加Docker相关的程序时,按提示安装,安装成功启动后界面大概是这样的:


说明:

如果后续启动就显示Docker Desktop Stopped..,按网上说的弄注册表还不行的话。

可以尝试输入以下命令:DockerCli.exe -SwitchDaemon


2、应用程序中添加Docker支持:


接着选择运行环境:Linux。

如果项目中引用了外部目录的工程文件,会提示错误:


解决:

1、要么引用的工程放到同一目录;
2、要么只引用其打包的dll;
3、要么直接就发布后再写编绎dockfile文件执行。 

相关文章