问题场景
- docker-compose.yml 被不小心删除了,但是容器还在
- 没有使用 docker-compose 管理的容器现在想迁移到 docker-compose 上
反向生成 docker-compose.yml 文件
使用 docker-autocompose 反向生成
用法
- 直接使用 python
sudo python autocompose.py <container-name-or-id>
sudo python autocompose.py apache-test mysql-test
- 使用 docker-autocompose 的 docker 镜像
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose <container-name-or-id> <additional-names-or-ids>...
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $(docker ps -aq)
注意事项
container-id 要用全称