将两个Docker镜像组合成一个:NodeJS和MongoDB

时间:2017-01-09 03:44:18

标签: docker docker-compose dockerfile

我想创建包含NodeJS和MongoDB的新Docker镜像。 我有一个nodeJS(最新)图像。 Dockerfile是

FROM node

RUN apt-get update
RUN apt-get install -y mongodb

EXPOSE 8800 
EXPORT 27017

如果我构建它,它不能在两个端口上工作(mongodb:27017,nodeJS:8800)。 我是否需要在ubuntu Image上制作Dockerfile,而不是节点Image?

FROM ubuntu:latest 

1 个答案:

答案 0 :(得分:1)

是否要与node一起运行Mongo服务器?在很多层面都是错的!

但是,如果您想将node图像用作基本图像而不需要节点中的任何内容,那么请继续使用它!但最好使用ubuntu图像,因为它占用的空间要少得多!