目录导航
- 撤销(Ctrl+Z)
- 重做(Ctrl+Y)
- 清空
- H 标题(Ctrl+1~6)
- 一级标题
- 二级标题
- 三级标题
- 四级标题
- 五级标题
- 六级标题
- 粗体(Ctrl+B)
- 斜体(Ctrl+I)
- 删除线
- 插入引用(Ctrl+Q)
- 无序列表(Ctrl+U)
- 有序列表(Ctrl+O)
- 表格
- 插入分割线
- 插入链接(Ctrl+L)
- 插入图片
- 添加图片链接
- 插入代码块
- 保存(Ctrl+S)
- 开启预览
- 开启目录导航
- 关闭同步滚动
- 全屏(按ESC还原)
# Docker Run 转 Docker Compose 转换器 - 免费在线工具 将您的 `docker run` 命令瞬间转换为 `docker-compose.yml` 文件。这个免费在线工具帮助开发者轻松从单容器命令迁移到多容器编排。 ## 🚀 核心功能 - **即时转换**:粘贴您的 `docker run` 命令,立即获得可用的 `docker-compose.yml` 文件 - **完整参数支持**:处理卷挂载、端口映射、环境变量、网络配置等 - **一键下载**:直接将生成的 YAML 文件保存到您的电脑 - **无需安装**:完全在浏览器中运行,无需安装任何软件 ## 📋 使用方法 1. **粘贴命令**:将您的 `docker run` 命令复制到左侧输入区域 2. **执行转换**:点击转换按钮生成 docker-compose 配置 3. **检查结果**:在右侧面板查看生成的 YAML 配置 4. **下载文件**:将 `docker-compose.yml` 文件保存到您的项目中 ## 💡 转换示例 **输入 (Docker Run):** ```bash docker run -d --name myapp -p 8080:80 -v /host/data:/app/data -e NODE_ENV=production nginx:latest ``` **输出 (Docker Compose):** ```yaml version: '3.8' services: myapp: image: nginx:latest container_name: myapp ports: - "8080:80" volumes: - "/host/data:/app/data" environment: - NODE_ENV=production restart: unless-stopped ``` ## 🔧 支持的 Docker 参数 - **端口映射**:`-p`、`--publish` - **卷挂载**:`-v`、`--volume`、`--mount` - **环境变量**:`-e`、`--env`、`--env-file` - **网络配置**:`--network` - **重启策略**:`--restart` - **资源限制**:`--memory`、`--cpus` - **工作目录**:`-w`、`--workdir` - **用户设置**:`-u`、`--user` - **更多参数...** ## 🎯 常见使用场景 - **开发到生产**:将开发环境命令转换为生产就绪的 compose 文件 - **团队协作**:在团队间共享一致的容器配置 - **CI/CD 集成**:为自动化部署流水线生成 compose 文件 - **遗留系统迁移**:将现有的 Docker run 脚本现代化为 compose 格式 - **学习 Docker Compose**:通过查看转换结果理解 compose 语法 ## ❓ 常见问题 **问:这个工具可以离线使用吗?** 答:是的,转换完全在您的浏览器中进行,不会向外部服务器发送任何数据。 **问:可以转换多个 docker run 命令吗?** 答:目前工具一次转换一个命令。对于多个服务,请分别转换每个命令然后合并结果。 **问:如果我的 docker run 命令有复杂参数怎么办?** 答:工具支持大多数常见的 Docker 参数。如果某些内容转换不正确,您可以手动编辑生成的 YAML。 **问:生成的 docker-compose.yml 可以直接用于生产环境吗?** 答:生成的文件提供了良好的基础,但您可能需要为生产环境添加额外配置,如健康检查、日志记录或特定的网络配置。 --- **立即开始转换您的 Docker 命令,简化您的容器编排工作流程!**
Docker Run 转 Docker Compose 转换器 - 免费在线工具
将您的 docker run
命令瞬间转换为 docker-compose.yml
文件。这个免费在线工具帮助开发者轻松从单容器命令迁移到多容器编排。
🚀 核心功能
- 即时转换:粘贴您的
docker run
命令,立即获得可用的docker-compose.yml
文件 - 完整参数支持:处理卷挂载、端口映射、环境变量、网络配置等
- 一键下载:直接将生成的 YAML 文件保存到您的电脑
- 无需安装:完全在浏览器中运行,无需安装任何软件
📋 使用方法
- 粘贴命令:将您的
docker run
命令复制到左侧输入区域 - 执行转换:点击转换按钮生成 docker-compose 配置
- 检查结果:在右侧面板查看生成的 YAML 配置
- 下载文件:将
docker-compose.yml
文件保存到您的项目中
💡 转换示例
输入 (Docker Run):
docker run -d --name myapp -p 8080:80 -v /host/data:/app/data -e NODE_ENV=production nginx:latest
输出 (Docker Compose):
version: '3.8'
services:
myapp:
image: nginx:latest
container_name: myapp
ports:
- "8080:80"
volumes:
- "/host/data:/app/data"
environment:
- NODE_ENV=production
restart: unless-stopped
🔧 支持的 Docker 参数
- 端口映射:
-p
、--publish
- 卷挂载:
-v
、--volume
、--mount
- 环境变量:
-e
、--env
、--env-file
- 网络配置:
--network
- 重启策略:
--restart
- 资源限制:
--memory
、--cpus
- 工作目录:
-w
、--workdir
- 用户设置:
-u
、--user
- 更多参数…
🎯 常见使用场景
- 开发到生产:将开发环境命令转换为生产就绪的 compose 文件
- 团队协作:在团队间共享一致的容器配置
- CI/CD 集成:为自动化部署流水线生成 compose 文件
- 遗留系统迁移:将现有的 Docker run 脚本现代化为 compose 格式
- 学习 Docker Compose:通过查看转换结果理解 compose 语法
❓ 常见问题
问:这个工具可以离线使用吗?
答:是的,转换完全在您的浏览器中进行,不会向外部服务器发送任何数据。
问:可以转换多个 docker run 命令吗?
答:目前工具一次转换一个命令。对于多个服务,请分别转换每个命令然后合并结果。
问:如果我的 docker run 命令有复杂参数怎么办?
答:工具支持大多数常见的 Docker 参数。如果某些内容转换不正确,您可以手动编辑生成的 YAML。
问:生成的 docker-compose.yml 可以直接用于生产环境吗?
答:生成的文件提供了良好的基础,但您可能需要为生产环境添加额外配置,如健康检查、日志记录或特定的网络配置。
立即开始转换您的 Docker 命令,简化您的容器编排工作流程!