求管理多个 VPS 的解决方案,docker 能做到么?

vps网友提供 08-16 讨论归档 22
当回伸手党。

经常会给各种VPS装上PHP、PY环境,各种扩展,软件。一来一回很浪费时间。个人用ubuntu其实已经挺方便了,但是装这么东西。又或者想统一所有VPS的环境就挺困难了又。

在部分VPS的帖子下看到有人回帖说自己统一了环境云云。也想自己弄套,方便部署各种小项目。感谢

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471657700528128.html

标签:
vmlinz
08-17

@qiuai docker其实正好可以做统一部署环境这个问题,你可以在一个镜像上安装好你需要的所有运行时环境,像node,python,ruby相关工具等等。然后在每个vps上可以直接导入docker镜像就行了。

我的android开发环境就是这样做的,每次安装sdk,更新sdk,安装ndk,太麻烦了。

vmlinz
08-17

@ddzz 没必要重新编译啊,ubuntu,debian都默认提供高版本内核支持,如果vps是全虚拟化的方案,可以直接安装就行了。

docker当然是可以解决统一部署的问题,它的部分功能和ansible这些工具是一样的,做好一个docker镜像,其他服务器只需要拖这个镜像再启动就行了。Docker在处理某些问题,比如和设备硬件驱动相关的功能会比较麻烦,如果是这类就没法了。

undeadking
08-16

https://puphpet.com/

这个项目其实就是用来搭建统一环境用的.现在内置支持的云平台数量不算很多

bsbgong
08-16

chef

qiuai
08-16

=.=楼上说了这么多.其实有点误解了楼主的意思.
楼主是希望集中管理在各家买的VPS,在上面放站啊什么的...而不是自己配置多个VPS...

cloveryume
08-16

@ddzz docker哪有那么多知识点。就是有些系统安装比较麻烦,推荐直接使用coreos。如果公司使用docker部署,做开发也需要了解。

Shazoo
08-16

脚本比较简单。也轻。ssh远程执行。

lazycat
08-16

我觉得你这种需求其实自己写个脚本完全够用了。。。

ddzz
08-16

@sandtears 为了用docker,再重新编译VPS的内核,不是舍本逐末了吗?用docker就是为了省时间省精力,为了省30分钟的时间去耗上3小时,值得吗?

当我看见docker那么多知识点那么多坑那么繁琐的操作以后,我就断定这个技术我没必要跟,因为我这辈子都不会做系统管理员的工作

gamexg
08-16

coreos 现在怎么样了?

shierji
08-16

saltstack欢迎你

sandtears
08-16

@zsz Docker 需要内核版本高于 3.8,当然 CentOS 的内核做了魔改,2.6 就能装。
KVM 和 Xen 是全虚拟化,支持自己编译内核,重新编译个高版本内核就是了。

roricon
08-16

Fabric不是挺好的么……

shanks
08-16

正如4,5楼所言,LZ需要的是配管/自动部署工具。。。

zsz
08-16

网上购买的vps的话,还要看操作系统内核之不支持,docker对Linux的kernel版本有要求。我目前购买的5家vps或云主机中,只有linode的vps可以跑docker。

caizixian
08-16

Docker可以达到你的目的
但是就如 @ddzz 说的那样,服务器数量少的话没有太大必要,毕竟Docker是设计给Cluster用的,或许你可以考虑一下ansible或者saltstack
当然你要用Docker也没有问题 配好一台机子,然后export 其他的全都import
或者自己写一个Dockerfile拿到各台自己Build一下就好了

qinix
08-16

你需要的是 chef 或 puppet 或 ansible

ddzz
08-16

感觉低于10台服务器,docker都是拖慢生产力的

freetg
08-16

感觉lz遇到的是vps环境部署问题,其实自己写个部署脚本就搞定了

qiuai
08-16

docker不是用来做这个的.
我也想有个这样的解决方案.目前没找到.