宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

第1部分:使用场景

由于几经尝试,宝塔linux面板相比宝塔windows面板更加亲民,因为大部分网站源码都是基于php+linux开发的,另外,由于工作上的需求以及自己技术上的要求,需要使用最新的asp.net core。正好也可以练练手。创建项目什么的我就不多说了,这里直接介绍如何运用宝塔中docker部署这个网站。

第2部分:步骤说明

1.编译之前要保证自己的开发环境(电脑)中有安装docker

地址:https://www.docker.com/get-started/

2.给项目添加docker支持

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

3.选中Linux

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

 

4.修改docker文件端口,注意要与工程启动端口一致

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

5.修改Program.cs文件,添加Url,注意端口要与工程启动端口一致(必须加,我这边测试了,不加无法访问)

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

5.右键docker文件,选择生成docker镜像

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

6.cmd检查是否生成镜像

docker images -a

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

7.cmd导出镜像到硬盘

docker save testwebyingyong -o D:\testwebyingyong.tar

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

8.宝塔面板软件商店安装docker管理器

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

 

9.打开管理器

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

10.上传doker镜像

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

11.导入镜像

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

12.创建容器

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

13.开启端口

宝塔和云服务器管理后台的安全组中要把端口放行,我这边是5027

14.访问测试

宝塔面板+.net 6(asp.net core 6)+linux+Docker如何部署网站

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容