C# ASP.NET Core Web API Docker使用教程(四)

接上几篇文章继续:

C# ASP.NET Core Web API 身份授权(JWT)验证(一)_蛋蛋の微笑的博客-CSDN博客C# ASP.NET Core Web API 身份授权(JWT)验证https://blog.csdn.net/u012402739/article/details/128463873?spm=1001.2014.3001.5502C# ASP.NET Core Web API Redis使用教程(二)_蛋蛋の微笑的博客-CSDN博客C# ASP.NET Core Web API Redis使用教程(二)https://blog.csdn.net/u012402739/article/details/128465931?spm=1001.2014.3001.5502C# ASP.NET Core Web API MySQL使用教程(三)_蛋蛋の微笑的博客-CSDN博客C# ASP.NET Core Web API MySQL使用教程(三)https://blog.csdn.net/u012402739/article/details/128467070?spm=1001.2014.3001.5502

环境安装:

下载安装 Docker Desktop:

下载地址:Docker Desktop | Docker DocumentationDocker Desktop overviewhttps://docs.docker.com/desktop/

 安装即可,然后打开 Docker Desktop 软件,。

继续打开前面文章创建的项目TestApi:

 右键点击项目,选择Docker支持,然后如需要安装,则点击确定安装即可:

完成后,在项目下会生成Dockefile文件,打开文件修改:

 保存后,然后右键点击 Dockerfile文件,选择属性:

修改为始终复制:

 

然后打开配置文件launchSettings.json修改:

 

 打开文件 Program.cs 修改:

 

 修改完成后,选择创建发布:

右键点击项目,选择发布:

 后面点击完成即可。

点击修改 删除现有文件 修改为True,这样每次发布,都会重新编译一次:

 等待发布成功:

用管理员方式打开CMD窗口:

跳转到你发布的文件位置,默认为 你项目路径\bin\Release\net6.0\publish

比如我的路径全路径是:E:\SelfCode\TestApi\bin\Release\net6.0\publish

则先命令跳转到此目录下:

然后,使用   docker build -t 镜像别名(例如我起个别名,叫test) .

docker build -t test .

 成功后,则在Docker Desktop中能看见:

然后继续执行运行命令:

docker run -d -p 80:8080 --name test test

在 Docker Desktop中能看见:

 点击 

 则可以查看运行日志:

 然后,你在浏览器输入:http://localhost/swagger/index.html

则可以访问了:

猜你喜欢

转载自blog.csdn.net/u012402739/article/details/128493910