返回工具导航

容器

Docker Run 转 Docker Compose

支持 Docker Run 与 Compose 常见字段互相转换,适合快速整理部署命令。

Docker Run

输入

Docker Compose

转换结果会显示在这里。

等待转换...

常见参数说明

常用字段对应关系,复杂编排建议转换后复核。

Docker RunDocker Compose说明
-p 8080:80ports: - "8080:80"端口映射,格式通常是 主机端口:容器端口。
-v ./data:/datavolumes: - "./data:/data"目录或数据卷挂载,可带 :ro 等权限。
-e KEY=valueenvironment: KEY: value环境变量。
--name appcontainer_name: app容器名称。
--restart alwaysrestart: always重启策略,如 no、always、unless-stopped、on-failure。
--network hostnetwork_mode: host网络模式。
--hostname app-hosthostname: app-host容器主机名。
--privilegedprivileged: true特权模式。
-u 1000:1000user: "1000:1000"运行用户。
-w /appworking_dir: /app工作目录。
--entrypoint shentrypoint: sh覆盖镜像入口命令。
--add-host a:1.1.1.1extra_hosts: - "a:1.1.1.1"额外 hosts 记录。
--dns 223.5.5.5dns: - 223.5.5.5指定 DNS 服务器。
--label k=vlabels: - "k=v"容器标签。