1
bcxx 2015-02-26 10:44:20 +08:00 1
问题 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
问题1 docker更方便,比安装脚本更靠谱
问题2 装在不同的image方便维护 |
5
webflier 2015-02-26 11:16:41 +08:00 1
感觉ansible 或者saltstack之类的轻量级工具更适合你的场景。
当然,用你最熟悉的是不会错的。 |
6
jarlyyn OP |
7
9hills 2015-02-26 15:13:14 +08:00 1
没啥问题。
如果你一个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 1
我也建议你针对不同场景做多个 image,可以做一个 base image,把基本需要的应用先安装。然后基于这个 base image 为不同场景定制不同的 images。
把相应的启动脚本拆解到 docker file 里,这样你能方便的管理不同 docker images。 docker 是不推荐打造一个大而全的 image 的。 |