标签归档:docker

单点登录平台Casdoor搭建与使用,集成gitlab同步创建删除账号

一,简介 一般来说,公司有很多系统使用,为了实现统一的用户名管理和登录所有系统(如 GitLab、Harbor 等),并在员工离职时只需删除一个主账号即可实现权限清除,可以采用 单点登录 (SSO) 和 集中式身份认证 系统。以下工具都可使用。 Keycloak(开源,功能强大且易于部署)Okta/Auth0(商业化解决方案,支持更多高级功能)LDAP(轻量级目录访问协议,可搭配 FreeIPA) [……]

继续阅读»»»

K3s万字基础详解,轻量级Kubernetes搭建使用、应用部署

一,k3s简介 K3s 是一个轻量级的 Kubernetes(K8s)发行版,由 Rancher 开发,专为资源受限环境设计,例如物联网 (IoT) 设备、边缘计算和小型开发环境。K3s 提供了简化的安装和操作体验,同时保持 Kubernetes 的核心功能。 K3s 的主要特点: K3s 的典型使用场景: 与 Kubernetes 的主要区别: 特性 K3s Kubernetes 安装复杂度 简 [……]

继续阅读»»»

使用 Docker Swarm(集群) 和Docker Stack(堆栈)部署容器化应用

1、Docker Swarm简介 说到集群,第一个想到的就是k8s,但docker官方也提供了集群和编排解决方案,它允许你将多个 Docker 主机连接在一起,形成一个“群集”(Swarm),并可以在这个 Swarm 上运行和管理你的服务。 与Kubernetes相比,Docker Swarm的群集管理功能相对简单,Swarm更适合于小型到中型的容器部署,并且通常用于简单的应用程序部署和管理。 如 [……]

继续阅读»»»

自动化代码质量检测平台SonarQube搭建及使用,以及集成gitlab ci提交自动返回结果

1、sonarqube简介 Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。 Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, JavaScrip, Scala 等等二十几种编程语言的代码质量管理与检测。 SonarQube®是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与您现有的工作流程集成,以便在项目分支和拉取请求之间 [……]

继续阅读»»»

Linux搭建开源企业云盘Seafile,私有文件同步云盘及基本使用

一、简介 在日常生活经常需要在不同的设备间同步文件,还有在企业作为公司云存储备份使用。 类似的有谷歌云端硬盘,但是作为企业不能统一管理,即没有admin权限管理其他账号,而且免费空间有限。国内的百度网盘,并没有文件同步功能,只支持手动的上传和下载,而且也没有文件历史版本功能。 Seafile是一款优秀的开源企业云盘软件,拥有文件版本管理、跨平台文件同步和共享等功能,可以方便自建一个私有的云存储服务 [……]

继续阅读»»»

基于docker快速搭建自己的域名邮箱,mailu邮件服务器

一:简介 Mailu.io是一款免费开源且性能强大、功能丰富的域名邮箱系统。它基于Docker, 具有部署简单,可移植性高,备份方便等多种优势。 主要的功能: 基本的邮件服务器 IMAP IMAP+,SMTP和 进阶电子邮件功能 别名,域别名,自定义路由 Web访问 多个Webmail管理界面 用户功能 别名,自动回复,自动转发,获取帐户 管理员功能 全局管理员,公告,每域配额 安全 强制启用TL [……]

继续阅读»»»

Linux开源软件Gatus – 自动化监控网站运行服务

一:Gatus简介: Gatus 提供一个轻量级的监控健康,让开发者通过服务的简单 HTTP、ICMP 等协议来监控情况,并根据网页监控 TCP 的状态码或响应时间及正文来决定网站是否健康,如果发生的话异常,可以设置不同的 Alert 像是 Slack、Email、Teams、 Discord这个链接查看Dashboard 实际情况。它是Go语言写出来的,非常轻量。 官方github:https: [……]

继续阅读»»»

MongoDB数据备份还原,及docker中MongoDB备份还原

一: MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump命令可以通过参数指定导出的数据量级转存的服务器。 1)语法: mongodump命令脚本语法如下: 参数说明: 其他参数参考: 2)示例: 如果没有设置账户密码,或者端口都是默认的27017,则可以省略参数。如: 二: MongoDB数据还 [……]

继续阅读»»»

docker-compose备份数据库命令,在crontab定时任务中不生效问题,解决方法

问题: 数据库为PostgreSQL,其他数据库同理。 由于数据库是用docker-compose运行,所以直接用docker-compose命令直接备份。测试终端直接运行备份没问题,将命令添加到crontab定时任务,却得到一个数据为0的空文件,命令失效。 终端备份执行命令,(终端执行备份没问题,数据完整) 添加定时任务crontab -e为,(得到一个数据为0的空文件,命令失效) 原因: 将命 [……]

继续阅读»»»

docker MySQL数据库的备份与还原,以及每天定时自动备份

一:备份 查看docker mysql 方法一: 一步一步来,常规备份,进入容器中,用mysqldump备份。 显示如下: 方法二: 一步到位,这里有两种命令可行1):(推荐,还原没问题) 2):(不推荐,还原有问题) 网上大多数是这种备份方法,但是我还原有问题,5.7版本的可以试试。 注:可能版本原因(本人版本8.0),这种备份时没问题,但是还原会出问题。报错如下: 也可以用进入数据库,用命令s [……]

继续阅读»»»