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

2024-04-18 14:15:11 28点赞 209收藏 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软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

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

展开 收起

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

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

2244.01元起

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

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

4892.5元起

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

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

2299元起

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

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

1699元起

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

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

3199元起

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

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

3199元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

999元起

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

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

1899元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1699元起

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

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

1369.51元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7203.75元起

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

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

1900元起

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

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

6899元起

QNAP 威联通 TS-664 NAS存储 黑色(N5105 4GB)

QNAP 威联通 TS-664 NAS存储 黑色(N5105 4GB)

6380元起

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

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

1449元起

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评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

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

相关文章推荐

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