dockerfile 设置容器内挂载点怎么实现啊?
首先你要明白dockerfile是用来做镜像的。镜像的要求是尽可能高的通用性,就是无论在什么外部环境只要支持docker,就能够运行。而你的dockerfile如果要使用v挂载就要求宿主机环境中必须要有挂载的目录,这样就违反了通用性的原则。如果你需要使用这样的快速启动方式,建议你可以使用dockercompose,支持volume标签,或者使用k8s等其他调度工具。
MongoDB 部署模型是什么?
在生产环境中,MongoDB经常会部署成一个三节点的复制集,或者一个分片集群。1.当MongoDB部署为一个复制集时,应用程序通过驱动,直接请求复制集中的主节点,完成读写操作。另外两个从节点,会自动和主节点同步,保持数据的更新。2.当MongoDB被部署为一个分片集群时,应用程序通过驱动,访问路由节点,也就是Mongos节点Mongos节点会根据读写操作中的片键值,把读写操作分发的特定的分片执行,然后把分片的执行结果合并,返回给应用程序。