如何定制docker image,同时包含nodejs和mongodb基础库?

有没有简单的方式能够创建docker image,同时能包含nodejs和mongodb ?
docker hub里面都是独立的镜像。

阅读 3.9k
3 个回答

最终我的解决方案是在docker hub上找到了一个合成好的image,恰好能满足要求,感谢前辈们的努力!
另外我想说使用docker的时候尽量不要脱离隔离化的精神,偶尔特殊情况特殊对待吧。

你不应该这么做,按照docker的最佳实践,就是应该保证每个镜像的依赖尽可能的小。

如果你需要多个服务跑在一个镜像,那你需要的不是docker,而是虚拟机,亦或者是"胖容器"LXC(以及ubuntu的升级版LXD)。

你完全可以分别运行,通过容器间的网络访问功能互通啊

写一个dockerfile,以nodejs或者mongodb为基础镜像,再安装缺少的那个组件即可。或者以alpinecentosUbuntu等为基础镜像,在此基础上安装nodejsmongodb

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题