【.NET6 + Vue3 + CentOS7.9 + Docker + Docker-Compose + SSL】个人博客前后端运维部署
个人博客 前端:https://lujiesheng.cn
个人博客 后端:https://api.lujiesheng.cn
个人博客 运维:https://portainer.lujiesheng.cn
1. 服务器准备
我采用的是 腾讯云轻量应用服务器(2C 4G 8M 80G),配置如下图:
安装镜像选择 CentOS 7.6 64bit:
2. 服务器防火墙设置
添加防火墙出入站规则,设置如下图:
3. 域名解 ...
Docker 中的 .NET 异常了怎么抓 Dump
一:背景
1. 讲故事
有很多朋友跟我说,在 Windows 上看过你文章知道了怎么抓 Crash, CPU爆高,内存暴涨 等各种Dump,为什么你没有写在 Docker 中如何抓的相关文章呢?瞧不上吗?
哈哈,在DUMP的分析旅程中,跑在 Docker 中的 .NET 占比真的不多,大概10个dump有 1-2 个是 docker 中的,市场决定了我的研究方向,为了弥补这 ...
Docker安装MS SQL Server并使用Navicat远程连接
MS SQL Server简介
Microsoft SQL Server(简称SQL Server)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQL Server 支持广泛的应用程序开发接口(API),包括 T-SQL、ADO.NET、ODBC、OLE DB 等,并支持多种操作系统,包括 ...
NuGet私有服务器ProGet Docker搭建和公司中实战用法
一、什么时候需要用到NuGet私有服务器
很多公司中架构师会搭建一个统一的项目基础架构模板,然后全部新项目都会拿这个基础架构来开发新的项目,那架构中就会有很多的中间件,比喻公司内部的封装好的Redis中间件,访问数据库的中间件,MQ中间件,小程序中间件等等。
现在很多项目都用这个模板开发了,然后其中 ...
企业级GitLab在Docker部署使用
一、部署gitlab
这里使用的是Centos8,安装Docker环境 ,这里不说了,参考:https://www.cnblogs.com/wei325/p/15139701.html
gitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;企业使用ce版足够了,这里用ce版。
1)拉取Gitlab镜像
docker pull gitlab/gitlab-ce
2)启动Docker
先建3个 ...
【Docker】Docker Desktop配置国内镜像源
✨Docker Desktop国内镜像源
Docker中国区官方镜像
https://registry.docker-cn.com
中科大
https://docker.mirrors.ustc.edu.cn/
网易
http://hub-mirror.c.163.com/
腾讯
https://mirror.ccs.tencentyun.com
✨配置国内镜像源
打开Docker Desktop设置 > Docker Engine
默认情况下配置如下
{
"builder": {
"gc" ...
【云原生】为什么要虚拟化,为什么要容器,为什么要Docker,为什么要K8S?
前言
如标题中的问题所提到的虚拟化,容器,Docker和K8s那样,我们不妨这样问:这些技术到底适用于哪些场景,有没有别的技术可以替代?这些技术的优劣在哪里?
下面我将针对性地从以上几个问题的出发点,去和大家分享自己的答案。
一、虚拟化—历史的选择
我们现在提到虚拟化技术,一般会知道有5种:软件虚拟化,硬件虚拟化 ...
MongoDB从入门到实战之Docker快速安装MongoDB
前言
在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境使用。然后我这边MongoDB的可视化工具用的是Navicate。废话不多说,我 ...
当 xxl-job 遇上 docker → 它晕了,我也乱了!
开心一刻
公交车上,一位老大爷睡着了,身体依靠在背后的一位年轻小伙子身上
小伙子一直保持站姿十几分钟,直到老人下车
这位在校大学生,接受采访时说:”当时就觉得背后这个人很轻盈,以为是个姑娘!“
前提准备
对 xxl-job、docker 要有基本的了解
xxl-job
直接看官网:xxl-ob,你想要的和不想 ...
试试将.NET7编译为WASM并在Docker上运行
之前有听到说Docker支持Wasmtime了,刚好.NET7也支持WASM,就带大家来了解一下这个东西,顺便试试它怎么样。
因为WASM(WebAssembly) 一开始是一个给浏览器的技术,比起JS解释执行,WASM能用于提升浏览器的用户体验,因为在一些场景中它有着比JS更好的性能。
大家可以将WASM理解为C#的MSIL或者Java的字节码,它并不是二进制 ...
Gitea 与 Drone 集成实践:完全基于 Docker 搭建的轻量级 CI/CD 系统
Drone 是一个使用 Go 语言编写的自助式的持续集成平台,和 Gitea 一样可以完全基于容器部署,轻松扩展流水线规模。开发者只需要将持续集成过程通过简单的 YAML 语法写入 Gitea 仓库目录下的描述文件 .drone.yml 就可以完成 CI/CD 配置。
下面,我们以 gitea.com 服务器为例,搭建一套使用 Gitea 与 Drone 的 CI/CD 系统。
...
Docker安装MySQL并使用Navicat连接
MySQL简单介绍:
MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
查看可用的MySQL版本:
...
Docker安装Redis并使用Another Redis Desktop Manager连接
Redis简单介绍
Redis全称是Remote DIctionary Service,即远程字典服务。Redis 是一个使用C语言编写的、开源的(遵守 BSD 协议)、高性能的、支持网络、可基于内存亦可持久化的日志型、Key-Value的NoSQL数据库。
查看可用的 Redis 版本
访问DokcerHub中的Redis镜像库地址:https://hub.docker.com/_/redis?tab=tags
可 ...
Docker日常工作常用命令
容器生命周期管理
Docker创建新容器并运行[run]
语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明:
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 ...
.NET 6 从0到1使用Docker部署至Linux环境
前言
作为一名.Net菜鸟开发者,平时对Linux接触的并不多,项目部署这一块都是运维小哥顶着,但是作为混迹在云原生项目组的人咱也不能什么都不知道,该掌握的知识还是要懂的,所以借着这次机会,梳理一下项目部署这块的知识点。如果在阅读的过程中发现有什么不合理的地方,还请多多指教!
环境准备
VS2022CentOS 7Docker D ...
用浏览器快速开启Docker的体验之旅
互联网科技发展创造了很多奇迹,比如我今天要提到的 docker 技术就是其一。我很早就关注它(在2015年写过这方面的博客),那会儿还只是一个开源项目,现在已经是一个行业事实标准了,它推动了云原生的变革和发展。这一篇文章致敬 docker。
要玩 docker,你需要有一个合适的宿主环境。一般来说,原生的linux都支持docker,我 ...
ASP.NET Web 应用 Docker踩坑历程
听说Docker这玩意挺长时间了,新建Web应用的时候,也注意到有个启用Docker的选项。
前两天扫了一眼《【大话云原生】煮饺子与docker、kubernetes之间的关系》,觉得有点意思,决定试试Docker。
然后被坑、百度...
现将整个过程记录一下
一、新建项目
点击创建,被通知“需要安装Docker Desktop”,于是下载、安装、按要 ...
【大话云原生】煮饺子与docker、kubernetes之间的关系
文章开始之前,我给大家推荐一个人工智能学习网站,首先说我之前是完全不涉及人工智能领域的,但是我尽然看懂了,以后老哥我就要参与人工智能了。如果你也想学习,点击跳转到网站
云原生的概念最近非常火爆,企业落地云原生的愿望也越发强烈。看过很多关于云原生的文章,要么云山雾罩,要么曲高和寡。 所以笔者就有了写《 ...
ABP 使用ElasticSearch、Kibana、Docker 进行日志收集
ABP 使用ElasticSearch、Kibana、Docker 进行日志收集
后续会根据公司使用的技术,进行技术整理分享,都是干货哦别忘了关注我!!!
最近领导想要我把项目日志进行一个统一收集,因为现在环境有什么报错信息都是看Logs文件夹的日志数据,如果只有一个项目那到无所谓,但是我们现在的服务进行了模块拆分,所以看日志需要 ...
使用.NET 6开发TodoList应用(30)——实现Docker打包和部署
系列导航及源代码
使用.NET 6开发TodoList应用文章索引
需求
.NET 6 Web API应用使用最多的场景是作为后端微服务应用,在实际的项目中,我们一般都是通过将应用程序打包成docker镜像进行发布,以便更好地进行部署,包括基于Kubernetes平台的微服务项目部署。
一般来说作为微服务部署的应用程序,都是位于某个虚拟子网下的 ...