
1 bcxx 2015-02-26 10:44:20 +08:00 问题 2: 不同的 image …… 一个 docker image 一般都不建议装太多应用的吧 |
2 jarlyyn OP @bcxx 不建议装太多应用我能理解,但我本身的目的是统一环境,增加运维效率,不知道这样做是否会产生什么我没发现的问题 |
3 66450146 2015-02-26 10:56:48 +08:00 @jarlyyn 如果某个应用需要扩容的话可以简单启动,只需要在中心化的 discovery service 上面注册一下就能被大家访问到 |
4 jackysc 2015-02-26 10:56:53 +08:00 问题1 docker更方便,比安装脚本更靠谱 问题2 装在不同的image方便维护 |
5 webflier 2015-02-26 11:16:41 +08:00 感觉ansible 或者saltstack之类的轻量级工具更适合你的场景。 当然,用你最熟悉的是不会错的。 |
6 jarlyyn OP @webflier 感谢您的推荐。不过看了下,和我的需求不是很一样。 我基本每个vps是跑的不同的独立网站,主要是要环境一致,而非配置文件一致。 |
7 9hills 2015-02-26 15:13:14 +08:00 没啥问题。 如果你一个image搞定全部需求,且你其他的业务都是基于此baseimage。那么这样其实挺省事的。机器上也只需要都提前pull好这个baseimage就可以了。 |
8 9hills 2015-02-26 15:14:48 +08:00 另外你这个需求,最好在『https://github.com/phusion/baseimage-docker』上继续搞。 这是典型的一个Container部署多个进程的场景。虽然官方不推荐,但是某些场景还是挺有用的。 |
9 jarlyyn OP @9hills 谢谢推荐,不过基于ubuntu的,个人更倾向于使用debian和centos的。 另外,其实一个image安装多个程序,和一个Container部署多个进程,也是两个概念吧。每个进程用同一个image run也可以啊。 到底一个容器部署几个进程,我还在考虑。 |
10 dalang 2015-02-26 19:14:49 +08:00 我也建议你针对不同场景做多个 image,可以做一个 base image,把基本需要的应用先安装。然后基于这个 base image 为不同场景定制不同的 images。 把相应的启动脚本拆解到 docker file 里,这样你能方便的管理不同 docker images。 docker 是不推荐打造一个大而全的 image 的。 |