有没有能把 docker 整个镜像打包成二进制的工具

187 天前
 IdJoel

有时候有些简单的应用,需要依赖很多服务,比如 Mysql redis 之类的 但是这些服务新手安装又有些难度,写 shell 脚本去安装又要考虑很多 Linux 发行版。

有没有一个简单的办法,把 docker 和 docker image 直接打包成一个 zip 或者 二进制文件,用户一运行,什么都有了,最好还能做些简单的管理。

4177 次点击
所在节点    问与答
36 条回复
IdJoel
186 天前
@billzhuang 很多东西。例如游戏服务器 他们单纯就是想自己搭一分。根本不关心什么代码啊
0o0O0o0O0o
186 天前
如果只是怕写 shell 脚本麻烦,其实 docker 提供了
https://github.com/docker/docker-install

其实,如果写 shell 脚本的麻烦都无法接受,你提到的这类操作会带来的麻烦只会更多吧?
expy
186 天前
参考各种 vps 一键 dd 重装系统脚本,做成系统镜像灌进去。
totoro625
186 天前
写 shell 脚本自动安装 docker 并运行 Mysql redis 容器
用户只需要交互 shell 脚本就能控制容器
momocraft
186 天前
或者学写 cloud-init yaml
很多云镜像都支持
用户创建虚拟机时指定你创建的 cloud-init yaml ,VM 创建好后自动运行,安装好所有东西
ytlm
186 天前
docker export 和 chroot 命令研究一下试试
0312birdzhang
186 天前
Snap 、Appimage 、Flatpak 等是不是你要找的
IdJoel
186 天前
@0312birdzhang 我研究研究,但是印象中这东西应该是针对一个应用开发的,不是针对应用 + 服务开发的
IdJoel
186 天前
@momocraft
@expy 这个方法还是不太行,很多海外的 VPS 并不支持这么复杂的东西
blankmiss
186 天前
@IdJoel ?绝大数的 vps 都支持 很少见不支持的
lniwn
185 天前
podman-compose
IdJoel
185 天前
@blankmiss 哇,基本完美符合我的需求
IdJoel
185 天前
@lniwn 哇,基本完美符合我的需求,感谢
IdJoel
185 天前
@blankmiss 各种很便宜海外的服务器基本都不支持把,像 bwg 之类的。aws aliyun 什么的肯定支持
blankmiss
184 天前
只要是 linux 服务 就一定支持 dd 命
IdJoel
183 天前
@blankmiss 我看错了,我以为你是哪个 cloud init 的,其实就是 dd 也很多不支持的,openvz 虚拟出来的机器就不能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.fyfyfm.apispeedy.workers.dev/t/1024405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX