在日常工作中我们可能经常遇到需要将一个包含复杂参数的容器转化为可复用的docker-compose.yml文件的场景,但是又苦于手动转换消耗的时间较长且如果容器参数复杂还可能遗漏参数。那么今天小编就来介绍一款能够一键将存量dockers转化为compose.yaml的神器——docker2compose。
工具简介
docker2compose是一个开源的 Docker Compose 文件生成工具。它会根据容器之间的网络关系将相关容器分组,并为每组容器生成一个独立的docker-compose.yaml文件。docker2compose能够读取系统中所有Docker容器信息、自动分析容器之间的网络关系并根据网络关系将相关容器分组、为每组容器生成对应的docker-compose.yaml文件,工具还支持提取容器的包括容器名称、镜、端口映射、数据卷(volume/bind)等像各种配置信息。