AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史

  • 发布场景:windows上虚拟机 CentOS(7.8)环境

创建AspNetCore3.1 项目,加入Docker支持

首先右击项目,点击添加,在点击Docker支持(截图不便,请谅解)

生成Docker文件,如下:

修改默认Docker文件

  • CenOS安装Docker

请参考这个教程https://blog.csdn.net/nklinsirui/article/details/80610058或者其他有很多可以百度到

安装完毕后,请添加阿里加速器
1.注册阿里云 www.aliyun.com
2.搜索镜像仓库
3.点击镜像加速器,获得免费加速

  • 在CentOS上创建文件夹,并用工具将Publish文件发布到CentOS上,请参考:

https://jingyan.baidu.com/article/d169e18658995a436611d8ee.html
1.安装aspnetcore3.1SDK 运行环境
2.添加端口,入下图

先用 dotnet xxx.dll,命令测试下

Ps:这里若访问不了,请开启CentOS系统端口,命令如下:

firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload # 配置立即生效

  • 构建本地镜像

docker build -t demo1 .(空格然后点)

  • 创建容器
  1. 创建容器

容器是镜像的实例,创建demo1镜像的容器

docker run -d --name my.demo1-p 7001:7001 -v /xx/xx demo1
-d 后台运行容器
–name 容器名
-p 7001:7001冒号前面的7001表示对象访问的端口,冒号后面的7001表示容器内部端口。
(这里设置尽量用一个端口,这样开启一个端口就好了)

-v 为容器设置卷路径,可随意指定卷路径,这里是在/xxx/xxx目录下
最后面的demo1表示镜像名

  • 查看Docker运行

docker ps -a

参考博文

https://www.cnblogs.com/cornerhzd/p/13365153.html
https://www.cnblogs.com/yyee/p/12950422.html
因为是第一次部署,参考很多不一 一 列出,感谢没有列出的博主们

AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史相关推荐

  1. 【seata系列】centos服务器带你踩坑搭建seata以及解决MySQL8.0无法启动问题

    目录 准备 配置 registry.conf file.conf 创建相关表和数据库 启动 踩坑 运行 准备 通过github下载安装包:https://github.com/seata/seata/ ...

  2. openEuler安装Docker和踩坑分析

    去年12 月 8 日,CentOS 开发团队在其官博宣布,CentOS 8 将在 2021 年 12 月 31 日结束支持,CentOS 7 会按照计划维护至生命周期结束即 2024 年 6 月 30 ...

  3. centos mysql 大小写_linux 、centos 安装MySQL及踩坑大小写敏感

    1.准备工作 1.1 查询是否已安装MySQL相关配置,若安装移除,没安装忽略 [root@10 local]# yum list installed | grep mysql [root@10 lo ...

  4. WSL下Docker使用踩坑小记

    众所周知,Win10中开始提供Linux子系统,即Windows Subsystem for Linux,简称WSL,它可以让我们在Windows系统使用Linux系统,自从有了这个新功能以后,博主果 ...

  5. .NET Core使用skiasharp文字头像生成方案(基于docker发布)

    一.问题背景 目前.NET Core下面针对于图像处理的库微软并没有集成,在.NET FrameWork下我们已经习惯使用System.Drawing类库做简单的图像处理,到了.NET Core下一脸 ...

  6. 基于Python技术栈的算法落地踩坑

    背景介绍 在一些业务场景,我们需要把离线训练好的模型以微服务部署线上,如果是简单的使用sklearn pipeline,可以保存为XML格式的pmml供Java调用, 在配置为4 core,8G内存的 ...

  7. CentOS 7 Docker安装GVM-11

    关于如何用docker部署 GVM-11,先给出一个 shell 脚本,然后给出踩坑过程: #/bin/bash ################ README INFO ############## ...

  8. .Net Core通过NPOI在CentOS 7(Docker)环境中导出Excel报错The type initializer for ‘Gdip‘ 的问题

    一.前言 今天在AspNetCore5.0环境中做了一个导出Excel的功能,在开发机器上(windows10)调试正常,但是部署到centos7容器(容器基础环境mcr.microsoft.com/ ...

  9. python包发布到pypi或私有仓库 实践及踩坑 ModuleNotFoundError: No module named 'keyring.util.escape' 等

    0.写在开头: 封装我们自己写好的python包然后分享到网络提供给大家使用, 这本来是一个基本操作. 但是之前个人没有主动上传过自己封装的库到pypi, 正好趁这次自己封装简单包提供给大家用的机会, ...

最新文章

  1. JavaScript初学者编程题(11)
  2. Science综述:人类与微生物共进退
  3. SEO之HTML代码优化
  4. Python 特殊成员和魔法方法
  5. unity json mysql_unity——json总结
  6. 在Docker中运行SpringBoot程序
  7. qt开发环境 - 简易二进制文件打开,串口自发自收
  8. 关于DateTime和String转换的容易犯得错误
  9. php中的空格键,使用PHP使用数组键中的空格解析Json响应
  10. python判断文件是否打开_python如何判断一个文件是否处于打开状态?
  11. js 获取URL参数乱码解决
  12. dataGrid点击显示数据到textBox
  13. python进行数据抽取_python中的数据抽取
  14. Wamp的介绍和配置,解决安装时一些错误和配置上的一些需要,轻轻松松搭建以为window系统的服务器
  15. 斯坦福大学java视频_iPhone应用开发视频教程-斯坦福大学公开课
  16. 金山词霸导致chrome浏览器出错
  17. CSS - 让整个页面变成灰色(一行代码)
  18. Text strings must be rendered within a Text component的一个情况
  19. pytorch一小时速成
  20. unity3d场景怎么添加天空盒子?

热门文章

  1. 让工作效率至少快一倍的秘诀:清单革命
  2. python国际象棋ai程序_只需五步!手把手教你搭建国际象棋AI机器人
  3. Apache Dubbo(概念篇)
  4. python英文参考文献格式_英文参考文献标准格式
  5. HTML九宫格-表格面板
  6. 深度学习模型评价标准
  7. 流动性风险与次贷危机
  8. HDU 6608 Fansblog——————大素数检测
  9. 基于COMS技术,COMS工艺等,CMOS到底是个啥?
  10. 防火墙——GRE隧道讲解