有没有简单的方式能够创建docker image,同时能包含nodejs和mongodb ?
docker hub里面都是独立的镜像。
有没有简单的方式能够创建docker image,同时能包含nodejs和mongodb ?
docker hub里面都是独立的镜像。
你不应该这么做,按照docker的最佳实践,就是应该保证每个镜像的依赖尽可能的小。
如果你需要多个服务跑在一个镜像,那你需要的不是docker,而是虚拟机,亦或者是"胖容器"LXC(以及ubuntu的升级版LXD)。
你完全可以分别运行,通过容器间的网络访问功能互通啊
写一个dockerfile
,以nodejs
或者mongodb
为基础镜像,再安装缺少的那个组件即可。或者以alpine
、centos
、Ubuntu
等为基础镜像,在此基础上安装nodejs
、mongodb
。
3 回答2.7k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答740 阅读✓ 已解决
2 回答1.8k 阅读
2 回答811 阅读✓ 已解决
最终我的解决方案是在docker hub上找到了一个合成好的image,恰好能满足要求,感谢前辈们的努力!
另外我想说使用docker的时候尽量不要脱离隔离化的精神,偶尔特殊情况特殊对待吧。