Docker:搭建实用的个人IT工具箱IT-Tools

请关注微信公众号:拾荒的小海螺
博客地址:http://lsk-ww.cn/

1、简述

IT-Tools是一款开源的个人工具箱,专为IT从业人员打造,支持Docker私有化部署,包含众多实用的IT工具。其功能丰富多样,涵盖二维码生成、数据格式转换、MAC地址生成等,可满足用户多样化的需求。

GitHub地址:https://github.com/CorentinTh/it-tools

在这里插入图片描述

2、安装

IT Tools 是一个开源的在线工具集,提供了一系列实用的开发和运维工具。通过 Docker,我们可以轻松地将 IT Tools 部署到本地环境或服务器上,从而快速使用这些工具。本篇博客将介绍如何利用 Docker 安装和运行 IT Tools。

拉取线上it-tools镜像:

docker pull corentinth/it-tools:latest

通过docker run指令启动当前容器:

docker run -d --name it-tools --restart unless-stopped -p 9090:80 corentinth/it-tools:latest

访问 IT Tools

在浏览器中打开 http://localhost:9090,即可访问 IT Tools 的 Web 界面。

IT Tools 在线地址:http://lsk-ww.cn:9090/

3、模块

3.1 加密模块
  • Token生成器
    使用您想要的字符、大写或小写字母、数字和/或符号生成随机字符串。
  • Hash文本
    使用所需的函数哈希文本字符串:MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3或RIPEMD160
  • 加密
    使用bcrypt对文本字符串进行哈希和比较。Bcrypt是一个基于Blowfish密码的密码哈希函数。
  • UUIDs 生成器
    通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为1632,即2128或约3.4x10^38(这是一个很大的数字!)。
  • ULID 生成器
    生成随机的通用唯一词典可排序标识符(ULID)。
  • 加密/解密文本
    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。
  • BIP39密码生成器
    从现有或随机助记符生成BIP39密码短语,或从密码短语获取助记符。
  • Hmac 生成器
    使用密钥和您喜欢的哈希函数计算基于哈希的消息身份验证代码(HMAC)。
  • RSA密钥对生成器
    生成新的随机RSA私钥和公钥pem证书。
  • 密码强度分析仪
    使用此密码强度分析器和破解时间估计工具来发现密码的强度。
3.2 转换器模块
  • 日期时间转换器
    将日期和时间转换为各种不同的格式
  • 整数基转换器
    在不同的基数(十进制、十六进制、二进制、八进制、base64…)之间转换数字
  • Base64 字符串编码/解码
    将字符串编码和解码为其 Base64 格式表示形式即可。
  • Base64 文件转换器
    将字符串、文件或图像转换为其 Base64 表示形式。
  • Color 选择器
    在不同格式(十六进制、rgb、hsl和css名称)之间转换颜色。
  • 大小写转换
    更改字符串的大小写并在不同格式之间进行选择。
  • 文本转 Unicode
    解析文本并将其转换为 unicode,反之亦然
3.3 图片和视频模块
  • 二维码生成器
    生成并下载url或文本的QR代码,并自定义背景和前景颜色。
  • WiFi 二维码生成器
    生成和下载QR码以快速连接到WiFi网络。
  • SVG 占位符生成器
    生成 svg 图像以用作应用程序中的占位符。
  • 摄像机记录器
    从网络摄像头或照相机拍摄照片或录制视频。
3.4 Web模块
  • 编码/解码url格式的字符串
    编码为url编码格式(也称为“百分比编码”)或从中解码。
  • 转义html实体
    转义或unescape html实体(将<、>、&、“和’替换为其html版本)
  • Url分析器
    解析url字符串以获取所有不同的部分(协议、来源、参数、端口、用户名密码…)
  • JWT 解析器
    解析和解码JSON Web Token(jwt)并显示其内容。

。。。。。。

在这里插入图片描述

4、结论

通过 Docker,我们可以非常方便地部署 IT Tools,并在本地或服务器上快速启动和运行这些工具。Docker 提供的隔离和便携性使得这种部署方式更加高效和可靠。希望这篇博客能帮助你更好地利用 Docker 来管理和使用 IT Tools。

如果你有任何问题或需要进一步的帮助,请随时在评论区留言。Happy Dockering!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/23892.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBootWeb 篇-深入了解 AOP 面向切面编程与 AOP 记录操作日志案例

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 AOP 概述 1.1 构造简单 AOP 类 2.0 AOP 核心概念 2.1 AOP 执行流程 3.0 AOP 通知类型 4.0 AOP 通知顺序 4.1 默认按照切面类的类名字母排序 4.2 用 Order(数字) 注…

Redis集群之高可用可水平扩展

文章目录 一、Redis集群方案比较二、Redis高可用集群搭建三、Java操作redis集群四、集群的Spring Boot整合Redis 一、Redis集群方案比较 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态&#xff0c;如果master节点异 常&#xff0c;则会做主…

解决nvidia驱动和CUDA升级问题

解决nvidia驱动和CUDA升级问题 注释&#xff1a;升级高版本的nvidia驱动和cuda是不影响现有的docker镜像和容器的。因为是向下兼容的。仅仅升级后重启服务器即可。 ERROR: An NVIDIA kernel module ‘nvidia-drm’ appears to already be loaded in your kernel. This may be…

Java(十二)——Comparable接口与Comparator接口

文章目录 Comparable与Comparator接口Comparable接口Comparator接口 Comparable与Comparator接口 我们可能会遇到这样的问题&#xff1a;怎么对一个对象数组进行排序&#xff1f; 比如对一个狗类对象数组进行排序&#xff0c;而想到这&#xff0c;我们又会有一个问题&#xff…

Java学习中,如何理解注解的概念及常用注解的使用方法

一、简介 Java注解&#xff08;Annotation&#xff09;是一种元数据&#xff0c;提供了一种将数据与程序元素&#xff08;类、方法、字段等&#xff09;关联的方法。注解本身不改变程序的执行逻辑&#xff0c;但可以通过工具或框架进行处理&#xff0c;从而影响编译、运行时的…

混合关键性系统技术【同构异构】【SMP、AMP、BMP】【嵌入式虚拟化】

混合关键性系统技术【同构异构】【SMP、AMP、BMP】【嵌入式虚拟化】 1 介绍1.1 概述openEuler Embedded 的运行模式openEuler Embedded 混合关键性系统技术架构UniProton 1.2 同构异构区别 【硬件侧】1.3 系统架构【SMP、AMP、BMP】多核处理器平台的系统架构 【软件侧】【SMP、…

前端进阶之HTML表单

前端之HTML表单 1.HTML表单的定义及概述 HTML 表单用于搜集不同类型的用户输入。 用<form> 元素定义HTML表单 例如&#xff1a; <form>. form elements. </form>1.1 HTML 表单包含表单元素&#xff1a;表单元素指的是不同类型的 input 元素、复选框、单…

探索Adobe XD:高效UI设计软件的中文入门教程

在这个数字化世界里&#xff0c;创意设计不仅是为了吸引观众的注意&#xff0c;也是用户体验的核心部分。强大的设计工具可以帮助设计师创造出明亮的视觉效果&#xff0c;从而提高用户体验。 一、Adobe XD是什么&#xff1f; Adobe XD是一家知名软件公司 Adobe Systems 用户体…

海南聚广众达电子商务咨询有限公司引领抖音电商新风尚

在数字化浪潮汹涌澎湃的今天&#xff0c;电商行业正迎来前所未有的发展机遇。作为电商领域的一颗璀璨明星&#xff0c;海南聚广众达电子商务咨询有限公司凭借其专业的抖音电商服务&#xff0c;成功吸引了众多商家的目光&#xff0c;成为了业界的一匹黑马。 海南聚广众达电子商…

【全开源】CRM管理客户关系系统源码

CRM&#xff1a;助力企业高效管理客户关系 全面解决企业销售团队的全流程客户服务难题&#xff0c;旨在助力企业销售全流程精细化、数字化管理&#xff0c;全面解决企业销售团队的全流程客户服务难题&#xff0c;帮助企业有效盘活客户资源、量化销售行为&#xff0c;合理配置资…

vue2+elementui,动态生成的表单校验

话不多,先上一段视频,看看是不是你们需要的效果 elementui动态生成表单校验 附上代码 <template><div class"home"><div class"home-box"><!-- <menuHtml></menuHtml> --><div class"home-div"><…

k8s AIOps

k8s AIOps 主要介绍下k8sgpt 官站 github 介绍 k8sgpt 是一个用于扫描Kubernetes集群、诊断和分级问题的工具。它以简单的英语呈现问题&#xff0c;并将站点可靠性工程&#xff08;SRE&#xff09;的经验编码到其分析器中。通过AI丰富问题的解释&#xff0c;k8sgpt帮助提取最…

【C++】初识C++

【C】初识C 文章概括关键字&#xff08;C98&#xff09;命名空间命名空间的定义命名空间的特性 输入与输出C中的输入输出输入输出的命名空间 缺省参数函数重载引用引用的概念引用的特性引用地使用场景引用做参数引用做返回值 常引用常引用的俩个例子 引用与指针的区别 内联函数…

web端中使用vue3 实现 移动端的上拉滚动加载功能

需要再web端实现上拉加载 纯属web端的东西 类似这样的功能效果 能够在web端实现滚动分页 overflow-y: scroll;首先给这个大盒子 一个 css 样式 支持滚动 再给固定高度 这个盒子里的内容就能立马滚动起来 给这个盒子一个ref 的属性 以及 有原生滚动事件 scroll const handle…

通过龙讯旷腾PWmat发《The Journal of Chemical Physics》 :基于第一性原理分子动力学热力学积分的离子溶剂化自由能计算

背景导读 离子溶解是电化学中一个重要的过程。电化学反应中许多重要的参数&#xff0c;例如电化学还原电位、无限稀释活度系数、亨利定律溶解常数和离子溶解度等&#xff0c;都与离子的溶剂化能有关。然而&#xff0c;由于测量技术和数据处理的困难&#xff0c;离子溶剂化能的…

vCenter7.0安装部署

vCenter7.0安装部署 一、准备环境二、创建新的虚拟机1.创建虚拟机2.第3-5步可直接默认安装并同意许可协议。3.其他设置4.第一阶段直接点完成即可 三、进入第二阶段安装&#xff08;输入ip&#xff1a;5480进入安装界面&#xff09; 一、准备环境 准备一台exsi&#xff0c;并登…

MySQL之查询性能优化(九)

查询性能优化 MySQL查询优化器的局限性 UNION的限制 有时&#xff0c;MySQL无法将限制条件从外层"下推"到内层&#xff0c;这使得原本能够限制部分返回结果的条件无法应用到内层查询的优化上。如果希望UNION的各个子句能够根据LIMIT只取部分结果集&#xff0c;或者…

项目沟通管理

目录 1.概述 2.项目沟通的重要性和必要性 2.1.项目沟通的重要性 2.2.项目沟通的必要性 2.3.具体措施 3.三个过程 3.1.规划沟通管理 3.2.管理沟通 3.3.监督沟通 3.4.对应过程组 4.应用场景 4.1.十个应用场景 4.2.新产品开发项目需要与多个部门协调沟通 5.总结 1.概…

调节效应多元统计回归

什么是调节效应&#xff0c;给个例子说明一下: 背景 假设我们有一个国家的经济数据&#xff0c;我们希望研究产业数字化是否调节了环境规制对产业结构调整的影响。 步骤 1. 假设检验 原假设 (H0)&#xff1a; 产业数字化对环境规制与产业结构调整之间的关系没有调节作用。…

银河麒麟V10_系统如何自定义添加桌面右键菜单选项

本篇博客取自《银河麒麟桌面操作系统软件适配常见问题指导手册》官网可以下载。 环境 系统版本 适用系统&#xff1a;V10&#xff08;SP1&#xff09;适用架构&#xff1a;X86、ARM、MIPS 其他版本和架构可做参考。 解决方案 使用下面的这个demo 编译就可以看到效果 peony…