1
qiuai PRO docker不是用来做这个的.
我也想有个这样的解决方案.目前没找到. |
2
freetg Aug 16, 2014
感觉lz遇到的是vps环境部署问题,其实自己写个部署脚本就搞定了
|
3
ddzz Aug 16, 2014
感觉低于10台服务器,docker都是拖慢生产力的
|
4
qinix Aug 16, 2014 via iPhone 你需要的是 chef 或 puppet 或 ansible
|
5
caizixian Aug 16, 2014 Docker可以达到你的目的
但是就如 @ddzz 说的那样,服务器数量少的话没有太大必要,毕竟Docker是设计给Cluster用的,或许你可以考虑一下ansible或者saltstack 当然你要用Docker也没有问题 配好一台机子,然后export 其他的全都import 或者自己写一个Dockerfile拿到各台自己Build一下就好了 |
6
zsz Aug 16, 2014
网上购买的vps的话,还要看操作系统内核之不支持,docker对Linux的kernel版本有要求。我目前购买的5家vps或云主机中,只有linode的vps可以跑docker。
|
7
shanks Aug 16, 2014
正如4,5楼所言,LZ需要的是配管/自动部署工具。。。
|
8
roricon Aug 16, 2014
Fabric不是挺好的么……
|
9
sandtears Aug 16, 2014
@zsz Docker 需要内核版本高于 3.8,当然 CentOS 的内核做了魔改,2.6 就能装。
KVM 和 Xen 是全虚拟化,支持自己编译内核,重新编译个高版本内核就是了。 |
10
shierji Aug 16, 2014
saltstack欢迎你
|
11
gamexg Aug 16, 2014
coreos 现在怎么样了?
|
12
ddzz Aug 16, 2014
@sandtears 为了用docker,再重新编译VPS的内核,不是舍本逐末了吗?用docker就是为了省时间省精力,为了省30分钟的时间去耗上3小时,值得吗?
当我看见docker那么多知识点那么多坑那么繁琐的操作以后,我就断定这个技术我没必要跟,因为我这辈子都不会做系统管理员的工作 |
13
lazycat Aug 16, 2014 via Android
我觉得你这种需求其实自己写个脚本完全够用了。。。
|
14
Shazoo Aug 16, 2014
脚本比较简单。也轻。ssh远程执行。
|
15
cloveryume Aug 16, 2014 @ddzz docker哪有那么多知识点。就是有些系统安装比较麻烦,推荐直接使用coreos。如果公司使用docker部署,做开发也需要了解。
|
16
qiuai PRO =.=楼上说了这么多.其实有点误解了楼主的意思.
楼主是希望集中管理在各家买的VPS,在上面放站啊什么的...而不是自己配置多个VPS... |
17
bsbgong Aug 16, 2014 via iPhone
chef
|
18
undeadking Aug 16, 2014
|
19
vmlinz Aug 17, 2014
@ddzz 没必要重新编译啊,ubuntu,debian都默认提供高版本内核支持,如果vps是全虚拟化的方案,可以直接安装就行了。
docker当然是可以解决统一部署的问题,它的部分功能和ansible这些工具是一样的,做好一个docker镜像,其他服务器只需要拖这个镜像再启动就行了。Docker在处理某些问题,比如和设备硬件驱动相关的功能会比较麻烦,如果是这类就没法了。 |
20
vmlinz Aug 17, 2014
@qiuai docker其实正好可以做统一部署环境这个问题,你可以在一个镜像上安装好你需要的所有运行时环境,像node,python,ruby相关工具等等。然后在每个vps上可以直接导入docker镜像就行了。
我的android开发环境就是这样做的,每次安装sdk,更新sdk,安装ndk,太麻烦了。 |
22
clino Aug 17, 2014
我的做法是做一个标准的 /opt 目录,把所有的安装包/工具/脚本/配置都放上去,然后同步到所有 vps 上,这样可以方便地批量配置了
批量执行和批量配置我用的是ansible |