使用 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的完美融合
2684 0
|
程序员 Linux Docker
使用Docker本地安装部署Drawio绘图工具并实现公网访问
使用Docker本地安装部署Drawio绘图工具并实现公网访问
1254 0
|
消息中间件 SQL 存储
超详细的RabbitMQ入门,看这篇就够了!
RabbitMQ入门,看这篇就够了
221210 69
|
关系型数据库 MySQL 数据库
【Docker】手把手教你搭建好玩的docker项目合集
【Docker】手把手教你搭建好玩的docker项目合集
|
存储 Kubernetes Docker
使用 Docker 搭建碎片化知识卡片-Memos
Memos 是一个功能全面、易于使用的开源知识库和社交平台,适合个人和企业使用。它支持标签、过滤、搜索和多账户管理,提供多种隐私设置和后端存储选择,支持单点登录和 Docker 部署,注重数据的安全性和私密性。
879 12
使用 Docker 搭建碎片化知识卡片-Memos
|
Web App开发 网络协议 数据可视化
tcpdump 和 wireshark 抓包工具 ,介绍、安装、命令使用。 详解三次握手、四次挥手。两个结合使用,会更好分析报文
这篇文章详细介绍了网络抓包工具tcpdump和Wireshark的使用,包括安装、命令选项、过滤器语法,以及如何通过分析TCP的三次握手和四次挥手来理解网络通信细节。
4245 1
|
存储 监控 C++
11 个必备 Docker 工具
11 个必备 Docker 工具
2773 11
11 个必备 Docker 工具
|
存储 JavaScript 数据库
解锁开源高效的全栈笔记应用Memos
解锁开源高效的全栈笔记应用Memos
479 0

热门文章

最新文章