使用 Docker 搭建 IT-tools

该文章讨论了开发人员在日常工作中使用的多种工具,如JSON格式化、YAML转换和文本比较等,均可通过it-tools集成使用。文章强调使用Docker和Kubernetes(K8s)进行快速部署的步骤,并提供了相关的YAML配置示例。关键词包括“开发工具”、“Docker”、“Kubernetes”、“部署”。核心观点是利用it-tools提升开发效率,简化工具使用。

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

  • 格式化 JSON 字符串

  • YAML 格式化

  • 加密/解密文本

  • Base64 文件转换器

  • JSON 转 YAML

  • YAML 转 JSON

  • URL 解析器

  • JWT 解析器

  • JSON 差异对比器

  • 文本比较

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

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

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

docker

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+端口号进行访问了:

使用 Hugo 构建
主题 StackJimmy 设计