功能介绍
本工具可根据勾选的常用服务,自动生成符合 Docker Compose 规范的 docker-compose.yml 配置文件,同时输出配套的启动、停止命令。生成的配置包含网络配置、数据卷声明、端口映射和环境变量配置,可直接使用。
使用方法
- 勾选你需要部署的服务,目前支持 MySQL、Nginx、Redis、PostgreSQL、MongoDB 五种常见服务。
- 根据你的需求,填写对应服务的版本、端口映射、密码、数据卷路径等配置。
- 工具会实时生成配置,你也可以点击「生成配置」按钮刷新结果。
- 点击「复制结果」即可将生成的 docker-compose.yml 内容复制到剪贴板,保存到文件后即可使用 docker-compose 命令启动服务。
配置说明
- 自动添加网络配置:开启后会在配置末尾添加统一的网络声明,所有服务都加入该网络,服务之间可以通过容器名称互相访问。
- 自动声明数据卷:开启后会在配置末尾声明所有命名数据卷,如果使用绑定挂载(即宿主机路径形式)则不需要重复声明。
- 数据卷路径:格式为「宿主机路径:容器内路径」,例如
./mysql/data:/var/lib/mysql,使用相对路径请确保当前工作目录正确。 - 端口映射:格式为「宿主机端口:容器端口」,工具会根据你填写的宿主机端口自动生成对应配置。
注意事项
- 生成的配置仅供开发测试使用,生产环境请根据实际需求调整参数,例如重启策略、内存限制等。
- 密码请使用强密码,本工具默认生成的弱密码仅作演示使用。
- 请确保你填写的宿主机数据目录已经存在,且 Docker 拥有读写权限。