docker-compose-export

导出容器到docker-compose.yaml

迫于升级portainer, 原先是直接docker run运行的, 想着改为docker-compose, 方便管理. 一股脑升级完之后发现已经忘了之前portainer的数据在哪个volume了, 于是全新安装. 然后就发现问题了, 之前在portainer里管理的堆栈没了, 所有堆栈都变成外部创建无法管理

幸好找到了找个导出脚本, 可以将运行中的容器导出为yaml文件

https://github.com/Red5d/docker-autocompose

使用方法

先拉取镜像

1
docker pull ghcr.io/red5d/docker-autocompose:latest

然后找个目录开始导出

1
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose 容器名或id > 容器名.yaml

最后打开文件, 把里面一些没用的或者是默认参数去掉, 就是实际的compose文件了

Licensed under CC BY-NC-SA 4.0
记录平时瞎折腾遇到的各种问题, 方便查找
使用 Hugo 构建
主题 Stack 3.29.0Jimmy 设计