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;从而影响编译、运行时的…

Oracle 误删数据后回滚

使用闪回查询 使用闪回查询&#xff0c;可以回滚到指定时间点的数据&#xff0c;可以通过系统时间(YYYY-MM-DD HH24:MI:SS)或SCN回滚数据。 SQL> select * from tableName as of timestamp(sysdate-1/24); SQL> select * from tableName as of scn(123456); 3、闪回事务或…

混合关键性系统技术【同构异构】【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 用户体…

GeoJson格式简单说明(2024-06-06)

一个典型的时空“点”数据&#xff08;可理解为轨迹点&#xff09;格式如下&#xff1a; {"type": "Feature","geometry": {"type": "Point","coordinates": [125.6, 10.1]},"properties": {"nam…

JAVA学习-练习试用Java实现“简化路径”

问题&#xff1a; 给定一个字符串 path &#xff0c;表示指向某一文件或目录的 Unix 风格 绝对路径 &#xff08;以 / 开头&#xff09;&#xff0c;请将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中&#xff0c;一个点&#xff08;.&#xff09;表示当前目录本身…

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

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

如何成功申请消防设施工程乙级资质?关键步骤详解

1. 自我评估与准备 条件核对&#xff1a;首先确认企业是否满足乙级资质的注册资本、技术团队、工程经验等硬性要求。团队组建&#xff1a;确保拥有足够数量且符合条件的专业技术人员&#xff0c;特别是关键岗位如主要技术负责人、注册消防工程师等。资料收集&#xff1a;提前准…

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

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

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

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

springboot整合ENC加密解密

以redis为例&#xff0c;连数据库、连mq操作也一样 步骤 1: 添加Jasypt依赖 在Maven项目的pom.xml中添加如下依赖&#xff1a; <dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId>…

超长正整数的加法

一、引言 在计算机科学中&#xff0c;整数加法是一个基础且重要的操作。然而&#xff0c;当面对超长正整数&#xff08;即超出计算机内置整数类型表示范围的整数&#xff09;时&#xff0c;传统的整数加法方法便不再适用。超长正整数通常使用字符串或数组来表示&#xff0c;每…

k8s AIOps

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

Android RecycleView触摸事件记录

文章目录 一、前言二、onFilterTouchEventForSecurity三、addOnItemTouchListener四、参考链接 一、前言 在开发中有时候需要对RecycleView的触摸事件进行拦截和处理&#xff0c;RecyclView本身事件比较复杂&#xff0c;直接使用View的事件体系不能完成特定业务。比如区分滑动…

Full Stack Programming Further Web Programming COSC2758

1. Overview (you must read thisfirst) In this assignment, you will develop a Full Stack Web Application to complete the front‐end prototype built from assignment 1. You are required to use the following stacks:  Frontend: ReactJS or ReactTS  Mid…