0

我有一个运行 CentOS 6.5 的 docker 基础镜像。这张图片保存在我的电脑上。我找不到任何有关如何将更多图像添加到此基本图像中的内容。因此,例如我有这个 CentOS6.5 的基本映像,我也需要添加 postgresql 9.3 和 php 这个基本映像。一旦您已经制作了基本映像,有没有办法在该基本映像中添加更多包?

4

2 回答 2

0

您可以使用Dockerfiles和 docker build 来执行此操作,例如:

FROM yourCentos
MAINTAINER your name
RUN yum install ...
CMD ...

然后docker build -t="myImage" .在您创建 dockerfile 的目录中。

或者您可以通过CLI升级您的图像(不是首选方式!!)并提交它们。

于 2014-12-11T17:57:43.860 回答
0

这就是 Docker 文件的全部目的:在图像之上构建一些东西。

  1. 创建你的dockerfile
  2. 构建新图像并将其标记为docker build -t <tag> <path/to/build/context>
  3. 然后,如果您想共享它,请将其推送到您的私有注册表或 docker hub 以使其在世界范围内可访问(docker push <tag>)。

第 2 步的构建上下文是 Dockerfile 的父目录。例如,如果您在 dockerfile 所在的目录中运行命令,它将是docker build -t <tag> ..

于 2014-12-11T20:27:49.520 回答