Docker为节点mongo提供了单独的容器,如何从节点容器中填充mongo

鲶鱼

我有两个Docker容器,一个用于运行节点服务器,另一个用于运行mongo。

我想做的是在安装mongo映像时,我需要它使用node.js来用我拥有的脚本填充mongo。

对mongo和node.js分别使用容器的最佳方法是什么?

当前,我的想法是,当我创建mongo容器时,我将安装node并作为RUN命令运行填充脚本

有更好的方法吗?

JT。

如果您有一个作为Node.js应用程序一部分的批处理作业,则可以使用具有该应用程序的映像启动另一个容器,只需将其他可执行文件传递给docker run命令即可。

这是一个例子。如果您有以下两个图像:

  • yourcorp/node-app
  • yourcorp/mongo

启动您的mongo容器: docker run -d -P yourcorp/mongo

在将运行脚本然后退出的容器中运行批处理作业。例如:docker run -e "MONGO_DB=host:port/database" yourcorp/node-app node tasks/seed-database.jstasks/seed-database.js只是您编写的脚本,该脚本与应用程序一起存在,但可以独立于服务器运行,仍然可以require使应用程序的其他部分以及在Web请求之外执行其他操作(种子数据库)。

设置数据库后,引导您的node.js服务器: docker run -d -P -e "MONGO_DB=host:port/database" yourcorp/node-app supervisor app.js

获取公开的端口和环境变量可以根据您的需要来设置它们。如果您提供更多详细信息,我们可以提供更好的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

节点容器无法连接到mongo容器

来自分类Dev

如何增加Docker容器中Corda节点的内存限制

来自分类Dev

Docker容器中的节点http-proxy

来自分类Dev

监控Docker容器中的节点进程

来自分类Dev

Docker 容器中的 IPFS 公共节点?

来自分类Dev

在Docker容器中保护Mongo

来自分类Dev

在Docker容器中安装mongo客户端

来自分类Dev

在Docker容器中安装mongo客户端

来自分类Dev

在Docker容器中永久启动节点时出错

来自分类Dev

在群集集群中的特定节点上运行docker容器

来自分类Dev

在 azure 容器服务中创建 docker swarm 后如何连接到代理/工作节点?

来自分类Dev

在Mongo-DB中,如何通过节点再调整为字段设置默认值?

来自分类Dev

如何在Docker Compose中为每个容器创建单独的卷

来自分类Dev

从主机连接到mongo docker容器

来自分类Dev

Docker容器无法找到更新的节点模块

来自分类Dev

Docker:将Spring Boot容器与Mongo DB容器链接

来自分类Dev

Docker:将Spring Boot容器与Mongo DB容器链接

来自分类Dev

在浏览器中为 Laravel 提供服务的 Docker 容器

来自分类Dev

如何使用节点在mongo中插入long值?

来自分类Dev

如何使用节点在mongo中插入long值?

来自分类Dev

如何指定在Mongo ReplicaSet中查询哪个节点?

来自分类Dev

Kubernetes杀死Mongo容器

来自分类Dev

更新节点的容器容量

来自分类Dev

如何在构建另一个容器的过程中填充Mysql docker容器?

来自分类Dev

在链接的Docker容器内的Mongo数据库中播种数据

来自分类Dev

在链接的Docker容器内的Mongo数据库中播种数据

来自分类Dev

如何使Docker容器和节点应用程序在EC2上运行?

来自分类Dev

如何在已经存在的Docker容器上安装Prometheus节点导出器?

来自分类Dev

如何使Docker容器和节点应用程序在EC2上运行?

Related 相关文章

  1. 1

    节点容器无法连接到mongo容器

  2. 2

    如何增加Docker容器中Corda节点的内存限制

  3. 3

    Docker容器中的节点http-proxy

  4. 4

    监控Docker容器中的节点进程

  5. 5

    Docker 容器中的 IPFS 公共节点?

  6. 6

    在Docker容器中保护Mongo

  7. 7

    在Docker容器中安装mongo客户端

  8. 8

    在Docker容器中安装mongo客户端

  9. 9

    在Docker容器中永久启动节点时出错

  10. 10

    在群集集群中的特定节点上运行docker容器

  11. 11

    在 azure 容器服务中创建 docker swarm 后如何连接到代理/工作节点?

  12. 12

    在Mongo-DB中,如何通过节点再调整为字段设置默认值?

  13. 13

    如何在Docker Compose中为每个容器创建单独的卷

  14. 14

    从主机连接到mongo docker容器

  15. 15

    Docker容器无法找到更新的节点模块

  16. 16

    Docker:将Spring Boot容器与Mongo DB容器链接

  17. 17

    Docker:将Spring Boot容器与Mongo DB容器链接

  18. 18

    在浏览器中为 Laravel 提供服务的 Docker 容器

  19. 19

    如何使用节点在mongo中插入long值?

  20. 20

    如何使用节点在mongo中插入long值?

  21. 21

    如何指定在Mongo ReplicaSet中查询哪个节点?

  22. 22

    Kubernetes杀死Mongo容器

  23. 23

    更新节点的容器容量

  24. 24

    如何在构建另一个容器的过程中填充Mysql docker容器?

  25. 25

    在链接的Docker容器内的Mongo数据库中播种数据

  26. 26

    在链接的Docker容器内的Mongo数据库中播种数据

  27. 27

    如何使Docker容器和节点应用程序在EC2上运行?

  28. 28

    如何在已经存在的Docker容器上安装Prometheus节点导出器?

  29. 29

    如何使Docker容器和节点应用程序在EC2上运行?

热门标签

归档