使用 Docker 搭建 IT-tools

简介: 本文介绍了 it-tools,一个集成了多种开发工具的平台,如 JSON/YAML 格式化、加密解密、Base64 转换等。支持通过 Docker、Docker Compose 和 K8s 部署,并提供了详细的命令示例。部署后可通过公网 IP 和端口访问。

作为一个开发人员,在平时的开发中,可能需要用到很多工具来协助我们开发,比如:

  • 格式化 JSON 字符串
  • YAML 格式化
  • 加密/解密文本
  • Base64 文件转换器
  • JSON 转 YAML
  • YAML 转 JSON
  • URL 解析器
  • JWT 解析器
  • JSON 差异对比器
  • 文本比较

等等等等,而这些都被集成到了 it-tools 里,我们可以选择在自己的服务器上使用 docker 快速一件部署,也可以直接使用原作者部署好的地址 it-tools

接下来,我将介绍如何使用 docker、docker compose 和 k8s 来进行部署。

这里我们在拉取镜像是时候,使用 nightly 分支,因为这个分支上有完整的中文,latest 上的中文,只有左上角的标题

docker

docker pull corentinth/it-tools:nightly
docker run -d \
   --restart unless-stopped \
   --name it-tools \
   -p 3075:80 \
   corentinth/it-tools:nightly

docker compose

version: '3.9'
services:
    it-tools:
        image: 'corentinth/it-tools:latest'
        ports:
            - '3075:80'
        container_name: it-tools
        restart: unless-stopped

k8s

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: it-tools
  name: it-tools
  namespace: default
spec:
  replicas: 2
  selector:
    matchLabels:
      app: it-tools
  template:
    metadata:
      labels:
        app: it-tools
    spec:
      containers:
        - image: 'corentinth/it-tools:latest'
          imagePullPolicy: Always
          name: it-tools
      restartPolicy: Always

以上每个标题对应不同的执行环境。

部署好之后即可输入公网IP+端口号进行访问了:

image.png

相关文章
|
监控 Java Docker
从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
从零开始,用Docker-compose打造SkyWalking、Elasticsearch和Spring Cloud的完美融合
2853 0
|
jenkins Java Shell
使用 Docker 安装 Jenkins 并实现项目自动化部署
Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。
36935 3
使用 Docker 安装 Jenkins 并实现项目自动化部署
2025年阿里云域名备案流程(图文详细教程)
本文详细介绍了2025年阿里云域名备案的全流程,包括注册阿里云账号、企业实名认证、购买服务器、创建域名信息模板、购买域名、域名备案及查询备案号等步骤。通过图文结合的方式,清晰展示了每个环节的操作方法和注意事项,帮助用户顺利完成域名备案。文章强调了域名备案的前提是国内需有一台服务器,并提供了具体配置建议,同时提醒用户注意邮箱验证和短信核验等关键步骤,确保备案顺利通过。
14613 15
|
6月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
51521 11
|
Web App开发 网络协议 数据可视化
tcpdump 和 wireshark 抓包工具 ,介绍、安装、命令使用。 详解三次握手、四次挥手。两个结合使用,会更好分析报文
这篇文章详细介绍了网络抓包工具tcpdump和Wireshark的使用,包括安装、命令选项、过滤器语法,以及如何通过分析TCP的三次握手和四次挥手来理解网络通信细节。
4513 1
|
存储 Kubernetes Docker
使用 Docker 搭建碎片化知识卡片-Memos
Memos 是一个功能全面、易于使用的开源知识库和社交平台,适合个人和企业使用。它支持标签、过滤、搜索和多账户管理,提供多种隐私设置和后端存储选择,支持单点登录和 Docker 部署,注重数据的安全性和私密性。
1268 12
使用 Docker 搭建碎片化知识卡片-Memos
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
139344 65
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
8389 4