本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 30 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。

它是什么

IT-Tools 是一个纯前端工具箱:哈希、Base64、正则、时间戳、UUID、JWT 解析、Diff、二维码……几十个小工具集中在一个页面里,全部在浏览器本地计算,不上传数据。

适合放在内网当团队公用工具,也适合自己收藏一个书签。

镜像地址

corentinth/it-tools:2024.10.22-7ca5933

前置条件

  • 一台 Linux 服务器(1C512M 足够,纯静态);
  • 已安装 Docker 与 Compose v2。
# 安装 Docker(已安装可跳过)
curl -fsSL https://get.docker.com | sh

# 目录约定
mkdir -p /srv/docker/active/it-tools && cd /srv/docker/active/it-tools

部署步骤

# docker-compose.yml
services:
  it-tools:
    image: corentinth/it-tools:2024.10.22-7ca5933
    container_name: it-tools
    restart: unless-stopped
    ports:
      - "8081:80"
docker compose up -d

打开 http://<SERVER_IP>:8081 即可使用。不想写 compose 也可以:

docker run -d --name it-tools --restart unless-stopped \
  -p 8081:80 corentinth/it-tools:2024.10.22-7ca5933

关键配置

项 说明
80 容器内 Nginx 端口,不是 8080
8081 示例宿主机端口,可任意改
数据卷 无,纯静态

注意事项

  • 无状态,容器随时可删可重建,不需要备份;
  • 工具全部本地运行,建议挂到内网或反代后面,不必对公网开放;
  • 升级直接改 tag 或 docker compose pull 后 up -d;
  • 有些工具(如 JWT 解析、编码转换)会处理敏感内容,虽然不上传,仍建议只在内网用。

升级

docker compose pull
docker compose up -d

# 回滚:把 compose 里的 tag 改回旧版本,再 up -d