Docker Run 命令生成器 - 参数可视化配置
通过表单设置端口映射、卷挂载、环境变量等,生成 docker run 命令。
UD5工具箱
选择语言与框架,自动生成生产级 Dockerfile,含多阶段构建最佳实践
Node.js
JavaScript 运行时Python
Django / Flask / FastAPIJava
Spring Boot / Maven / GradleGo
Gin / 标准应用Rust
Actix-web / 标准应用PHP
Laravel / WordPressRuby
Rails / 通用应用.NET
ASP.NET Core# 👈 请选择语言和框架来生成 Dockerfile # 选择后这里将显示生成的生产级 Dockerfile # # 支持特性: # ✓ 多阶段构建 (减小镜像体积) # ✓ Alpine 基础镜像 (更小的攻击面) # ✓ 健康检查 (容器编排友好) # ✓ 层缓存优化 (加速构建) # ✓ 非root用户运行 (安全性)
docker build -t my-app .
运行命令:
docker run -p 3000:3000 my-app
FROM 指令,每个阶段可以使用不同的基础镜像。通常第一阶段用于编译构建(包含完整SDK),第二阶段只复制构建产物到精简的运行时镜像中。这样可以大幅减小最终镜像体积(通常可减少60%-90%),同时避免将构建工具、源代码和敏感信息打包进生产镜像,提升安全性。
package.json并安装依赖,再复制源代码);.dockerignore排除node_modules、.git等不需要的目录;&&连接命令);--mount=type=cache)。
USER指令切换到非root用户(如node、appuser)遵循了最小权限原则,能有效降低安全风险。在生产环境中,Kubernetes 等平台也推荐配合securityContext进一步限制权限。
HEALTHCHECK 指令让 Docker 定期检查容器内应用是否正常运行。当健康检查失败时,容器状态会变为 unhealthy,这对容器编排工具(如 Docker Swarm、Kubernetes)非常重要——它们可以据此自动重启故障容器或停止向不健康的实例路由流量。常见的健康检查方式包括curl HTTP端点、pg_isready检查数据库连接等。
.dockerignore 类似于.gitignore,在构建时排除不需要的文件和目录,减小构建上下文大小、加速构建、避免敏感文件意外进入镜像。建议忽略:node_modules、.git、.env(敏感配置)、*.log、.DS_Store、dist/(如果是在构建阶段生成的)、coverage/、tmp/、Dockerfile*、docker-compose*.yml 等。
EXPOSE 声明,运行时通过 -p 映射。
--secret)、缓存挂载(--mount=type=cache)等高级特性。启用方式:设置环境变量 DOCKER_BUILDKIT=1,或在 /etc/docker/daemon.json 中配置 "features": {"buildkit": true}。Docker Desktop 默认已启用 BuildKit。
通过表单设置端口映射、卷挂载、环境变量等,生成 docker run 命令。
拖拽服务、网络和卷,直观构建docker-compose.yml,并可导出文件,降低容器编排门槛。
勾选项目使用的语言和框架,合并生成完整的 .gitignore 文件内容。
定义字段模版和数量,批量生成仿真JSON数据,支持中文姓名、邮箱、电话等。
输入键值对,自动生成 Kubernetes ConfigMap YAML,支持文字和多行数据。
上传 JSON 格式题库,随机抽取指定数量题目生成在线测验,自动评分和解析。
将JSON数据精准转换为YAML格式,保留结构层次,产出高可读性的配置文件,本地转换安全。
生成RSA/EC对称密钥的JWK表示,支持复制导出,用于OAuth2/JWT的密钥配置。
输入目标网址和要突出显示的文本,生成带 `#:~:text=` 的链接,精确指向页面内容。
使用示例翻译对演示翻译过程,了解机器翻译基本界面。
编写JavaScript代码,一键压缩并包装为可拖到书签栏的Bookmarklet。
使用 LZ-String 算法压缩长文本,展示压缩率和解压速度,适合 localStorage 存储。
构造文本、URL、MIME 等 NDEF 记录并写入 NFC 标签,同时可读取解析标签内容,适合现场调试。
通过 Canvas 生成任意宽高的占位图,显示尺寸文字,可复制 Base64 或使用 Blob URL 模拟服务。
通过分步表单填写应用名称、图标、主题色等,生成完整的 manifest.json 文件。
实时调整焦点轮廓的颜色、粗细和偏移,生成美观且高对比度的焦点样式代码。
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
选择布局模块组合邮件内容,生成内联样式的HTML邮件代码,适配Outlook等。
解析简单XML结构并提取重复节点转换为CSV表格,方便导入电子表格软件。
获取设备上所有可用的语音合成音色,试听并比较不同语言和嗓音。
可视化展示发布/订阅模式的运作,添加订阅者和发布者,查看事件流。
将普通英文文本转换为Leet语(如E→3, A→4),多种替换强度可选,给文字增添极客风格。
上传 OpenAPI 描述文件,自动生成符合定义的模拟 JSON 响应,支持选择不同端点。
输入全称,自动提取首字母组成缩略词,还可调整拼为易记单词。
生成一个测试音频播放器,展示如何用MediaSession API设置元数据和操作回调。
交互式向栈(后进先出)或队列(先进先出)添加删除元素,演示数据流变化。
将JSON数组或CSV数据转换为多条INSERT INTO语句,支持自定义表名和列映射。
上传图标,一键生成适用于各种设备和浏览器的 favicon 及 manifest 图标集,包含 HTML 代码。
利用Web Speech API将语音实时转换为文字,支持多语言识别,输出结果可复制编辑。
图形化配置Content-Security-Policy指令,生成安全策略头,防御XSS和代码注入。