🐳 Docker工具箱

Dockerfile 生成器

选择框架模板或自定义配置,生成优化的 Dockerfile

选择包含运行时的镜像或使用多阶段构建
高级选项
Dockerfile
# 选择模板或配置后点击生成

Dockerfile 优化检查

分析 Dockerfile 最佳实践,检测问题并给出优化建议

粘贴 Dockerfile 后点击检查

Dockerfile 格式化

美化 Dockerfile 代码,统一指令大小写和缩进

格式化结果
# 格式化结果

Compose 生成器

可视化配置服务、网络、卷,生成 docker-compose.yml

服务配置
全局配置
每行一个网络名称
每行一个卷名称
docker-compose.yml
# 选择模板或配置服务后点击生成

Compose 可视化

解析 docker-compose.yml,图形化展示服务依赖关系

粘贴 Compose 内容后点击可视化

docker run 命令生成器

可视化配置容器参数,生成完整的 docker run 命令

基础配置
网络与存储
环境与用户
资源限制
docker run 命令
0 个参数
# 配置后点击生成

docker run 格式化工具

将冗长的 docker run 命令格式化为易读的多行格式,支持参数高亮和一键转换

格式化结果
0 个参数
# 粘贴命令后点击格式化

Docker 命令解释器

粘贴 Docker 命令,解析各参数含义,支持 docker run/exec/build/push 等命令

命令类型 0 个参数
粘贴命令后点击解释

Docker 命令速查表

常用 Docker 命令分类展示,支持搜索,点击一键复制

共 0 条命令

docker run 转 Compose

将 docker run 命令转换为 docker-compose.yml 服务配置

docker-compose.yml
# 转换结果

Compose 转 docker run

将 docker-compose.yml 服务配置转换为 docker run 命令

docker run 命令
# 转换结果

Compose 转 Kubernetes

将 docker-compose.yml 转换为 Kubernetes Deployment 和 Service 配置

Kubernetes YAML
# 转换结果

Docker 转 Podman

将 Docker 命令/Compose 转换为 Podman 兼容格式

Podman 命令
# 转换结果

Docker 转 nerdctl

将 Docker 命令转换为 containerd/nerdctl 兼容格式

nerdctl 命令
# 转换结果

.env 转 Compose 环境变量

将 .env 文件转换为 docker-compose.yml 的 environment 配置

Compose 环境变量
# 转换结果
📖 工具说明

Docker 工具箱提供 Dockerfile 生成、Compose 配置、命令格式化、转换工具等一站式 Docker 开发辅助功能,帮助开发者快速构建和管理容器化应用。

  • Dockerfile生成:选择语言和基础镜像,自动生成优化的多阶段构建 Dockerfile
  • 优化检查:分析 Dockerfile 最佳实践,检测常见问题并给出优化建议
  • Compose生成:可视化配置多个服务,生成完整的 docker-compose.yml
  • run生成器:配置端口、卷、环境变量等参数,生成 docker run 命令
  • 命令解释:粘贴 Docker 命令,自动解析各参数含义
  • 转换工具:docker run ↔ Compose、Compose → K8s、Docker → Podman/nerdctl
🔗 相关工具