Node.js 如何使当前环境成为ubunu 14.04中的镜像docker?

Node.js 如何使当前环境成为ubunu 14.04中的镜像docker?,node.js,docker,ubuntu-14.04,lxc,Node.js,Docker,Ubuntu 14.04,Lxc,我最近安装了ubuntu 14.04、node.js和许多模块。 如何创建具有当前环境的docker映像(映像必须使用ubnutu 14.04中安装的node.js及其所有模块),而不在新映像上安装NodeJ和模块。有两个选项: 当前映像,然后将其作为基础映像推送到存储库 使用重复您手动完成的步骤来创建基础图像 然后,您可以在下游图像中使用,以获取当前状态,而无需重建它。首选选项2,因为您可以准确地看到图像是如何创建的,并且可以轻松地进行更改 创建一个基本映像,其中安装了nodejs和所需的模块

我最近安装了ubuntu 14.04、node.js和许多模块。 如何创建具有当前环境的docker映像(映像必须使用ubnutu 14.04中安装的node.js及其所有模块),而不在新映像上安装NodeJ和模块。

有两个选项:

  • 当前映像,然后将其作为基础映像推送到存储库
  • 使用重复您手动完成的步骤来创建基础图像

  • 然后,您可以在下游图像中使用,以获取当前状态,而无需重建它。首选选项2,因为您可以准确地看到图像是如何创建的,并且可以轻松地进行更改

    创建一个基本映像,其中安装了nodejs和所需的模块。然后在应用程序Dockerfiles中使用此图像。我可以做到。但是节点和许多模块已经安装在我的系统中。是否有任何方法可以在未安装的情况下在所有映像中使用现有程序。Docker将不会使用设计上安装在主机上的软件。这就是创建包含共享依赖项的基础映像的目的。我对docker是新手。你能给我一个docker文件来满足我的需求吗?这是一个docker文件,用于我使用的nodejs服务,叫做正常运行时间。它应该给你一个公平的想法,如何使自己的。