Docker Compose生成器

在线 Docker Compose 配置生成器,勾选 MySQL、Redis、Nginx、MongoDB、PostgreSQL 等服务,自动生成 docker-compose.yml,含端口、卷、环境变量和依赖配置。

功能介绍

本工具可根据勾选的常用服务,自动生成符合 Docker Compose 规范的 docker-compose.yml 配置文件,同时输出配套的启动、停止命令。生成的配置包含网络配置、数据卷声明、端口映射和环境变量配置,可直接使用。

使用方法

  1. 勾选你需要部署的服务,目前支持 MySQL、Nginx、Redis、PostgreSQL、MongoDB 五种常见服务。
  2. 根据你的需求,填写对应服务的版本、端口映射、密码、数据卷路径等配置。
  3. 工具会实时生成配置,你也可以点击「生成配置」按钮刷新结果。
  4. 点击「复制结果」即可将生成的 docker-compose.yml 内容复制到剪贴板,保存到文件后即可使用 docker-compose 命令启动服务。

配置说明

注意事项

生成的 docker-compose.yml 怎么使用?

将生成的内容保存为名为 docker-compose.yml 的文件,放在你想要的工作目录下,然后执行 docker-compose up -d 即可启动所有服务。前提是你的服务器已经安装好 Docker 和 Docker Compose。

如何修改已有服务的配置?

修改对应服务的参数后,配置会自动更新,重新复制保存配置文件后执行 docker-compose up -d 即可应用新配置。

为什么要配置数据卷?

Docker 容器内的数据默认会随着容器删除而丢失,使用数据卷(无论是绑定挂载还是命名卷)都可以将数据保存在宿主机,即使容器重建数据也不会丢失。

多个服务之间怎么互相访问?

开启自动添加网络配置后,所有服务都在同一个网络中,服务之间可以通过容器名称作为 hostname 进行访问,例如你有一个名为 mysql 的服务,其他服务可以直接通过 mysql:3306 访问,不需要使用宿主机IP和端口。