【问题标题】:How to make current environment as image docker in ubunu 14.04?如何在 ubuntu 14.04 中将当前环境设置为镜像 docker?
【发布时间】:2014-12-29 13:05:44
【问题描述】:

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

【问题讨论】:

  • 创建一个安装了 nodejs 和所需模块的基础镜像。然后在你的应用程序 Dockerfiles 中使用这个镜像。
  • 我能做到。但是节点和许多模块已经安装在我的系统中。有没有什么办法不用安装就可以在所有镜像中使用现有程序。
  • Docker 不会使用安装在主机上的软件。这就是创建包含共享依赖项的基础映像的目的。

标签: node.js docker ubuntu-14.04 lxc


【解决方案1】:

有两种选择:

  1. Docker Commit 当前映像,然后将其作为基础映像推送到存储库。
  2. 使用Dockerfile 重复您手动完成的步骤以创建基本映像。

然后,您可以在下游映像中使用 FROM 来获取当前状态,而无需重新构建它。选项 2 是首选,因为您可以准确查看图像的创建方式并轻松进行更改。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
  • 2019-10-29
  • 2016-02-06
  • 2020-08-26
相关资源
最近更新 更多