必看!神器来了,一行命令,所有存量容器转换为compose定义

2024-04-18 14:15:11 29点赞 213收藏 20评论

前言

大家好,这里是可爱的Cherry。

前几天发布了一篇关于如何使用docker compose的教程,有帮助到大家吗?

文章最后提到了关于如何将现有的docker容器转换为compose文件的功能,也就是今天要介绍的内容:Docker-AutoCompose。

不过,该项目输出的内容基本包含了容器所有的元素,甚至还有label,所以建议将结果进行一定的删改及实现最佳保存效果。

项目地址:https://github.com/Red5d/docker-autocompose

项目特性:一行命令,将现有docker容器生成为docker-compose.yaml定义。


系统部署

一、docker run代码

🔻输出指定容器的yml文档,多个容器间用空格间隔

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose ...

🔻输出所有容器,并保存为文档。{path}为你自己定义的路径

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $(docker ps -aq) >{path}/compose.yml

二、使用群晖任务计划部署

🔻将上述docker run 代码复制到任务计划中执行即可。记住,每一行代码最后都要加上反斜杠“”

必看!神器来了,一行命令,所有存量容器转换为compose定义

系统使用

🔻在获取到了compose.yml后,大致格式如下,网络和卷部分可以删除。

必看!神器来了,一行命令,所有存量容器转换为compose定义

🔻在看容器部分,只需要保留volumes、network、environment、image就可以,红框内的部分都可以删除。特殊一点的比如需要高级权限的,保留privileged即可。

必看!神器来了,一行命令,所有存量容器转换为compose定义

🔻如果使用macvlan的,则需要保留macvlan的相关配置

必看!神器来了,一行命令,所有存量容器转换为compose定义

#本项目为docker部署,所有NAS均可安装#

必看!神器来了,一行命令,所有存量容器转换为compose定义

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4209元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

1954元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1649元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3099元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起

威联通(QNAP)TS-464C 宇宙魔方 四核心处理器网络存储服务器内置双M.2插槽NAS私有云(天鹅白)

威联通(QNAP)TS-464C 宇宙魔方 四核心处理器网络存储服务器内置双M.2插槽NAS私有云(天鹅白)

1393元起

群晖(Synology)BeeStation 4TB 四核心 单盘位 NAS 网络存储 AI家庭相册 联网硬盘 备份iPhone照片手机增程器

群晖(Synology)BeeStation 4TB 四核心 单盘位 NAS 网络存储 AI家庭相册 联网硬盘 备份iPhone照片手机增程器

1980元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

QNAP 威联通 TS-564 五盘位NAS (N5095、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5095、8GB)

1529.15元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6899元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1599元起

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1399元起

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5167.19元起

文中相关商品

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)
APC 施耐德 BK650M2-CH UPS电源 650VA/390W
20评论

  • 精彩
  • 最新
  • 不错,可以用来找dockge部署但是没留下compose的docker,但是如果有停止的,记得把ps -aq中的a删了,要不然会没数据。

    校验提示文案

    提交
  • 高产啊

    校验提示文案

    提交
    四呀,欢迎一键三连呀!

    校验提示文案

    提交
    收起所有回复
  • Ai转换也方便

    校验提示文案

    提交
    存量的ai也能转换? 指令找不到的那种

    校验提示文案

    提交
    runlike

    校验提示文案

    提交
    收起所有回复
  • 这个不用部署容器的?直接要命令?

    校验提示文案

    提交
    是的,运行完会自动删除

    校验提示文案

    提交
    运行时间很长吗???已经十分钟了,生成的文件大小还是 0KB.

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 怎么看任务在不在运行?

    校验提示文案

    提交
    ssh跑的话,没结束卡在那里就是没好

    校验提示文案

    提交
    收起所有回复
  • 这个不错试试看

    校验提示文案

    提交
  • 留个记号备份:一行命令,所有存量容器转换为compose定义

    校验提示文案

    提交
  • docker命令就是反人类,时间一长谁还记得当时什么命令

    校验提示文案

    提交
    所以还是docker compose好

    校验提示文案

    提交
    谁叫你记了,不会写下来吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
213
扫一下,分享更方便,购买更轻松