Docker Run to Compose 转换器

将 docker run 命令转换为 docker-compose.yml 格式的在线工具

0 次浏览最后更新: 2026/5/13

Docker Run 命令输入

使用说明

支持选项

  • • 端口映射:-p, --publish
  • • 环境变量:-e, --env
  • • 卷挂载:-v, --volume
  • • 网络:--network
  • • 重启策略:--restart
  • • 容器名:--name
  • • 特权模式:--privileged
  • • 用户:-u, --user
  • • 工作目录:-w, --workdir
  • • 主机名:--hostname
  • • 入口点:--entrypoint
  • • 更多选项...

转换示例

输入:

docker run -d --name nginx -p 80:80 nginx

输出:

version: '3'\nservices:\n nginx:\n image: nginx\n container_name: nginx\n ports:\n - "80:80"

快速示例

点击下方示例快速加载常用命令

关联介绍

什么是Docker Compose

Docker Compose用YAML定义多容器应用。services定义服务、ports映射端口、volumes挂载卷、networks创建网络。通过docker-compose up/down管理整个应用栈。适合开发、测试、CI环境。

什么是容器编排

容器编排管理多容器应用的部署、扩缩容、网络、负载均衡。工具:Docker Compose(单机)、Kubernetes/K8s(生产级)、Swarm(Docker原生)。自动恢复、滚动更新、服务发现是核心功能。