这些天我试图将docker用于我的项目,但我对它的一些问题感到困惑。
我的项目由nodejs + mongodb + nginx创建,现在我想使用docker发布我的项目。我不知道是否应该使用节点图像+ mongodb图像+ nginx图像然后将它们链接在一起或者我应该使用像centos这样的基本图像并安装node,mongo,nginx然后运行我的服务器。
另一个问题,如果我尝试第二种方式,在我的dockerfile中我运行节点服务器,它需要连接mongodb使用正确的用户,但mongodb在节点服务器运行时还没有用户授权配置,所以节点服务器无法运行,那么如何在Docker文件中创建用户?