将图像添加到我的Base Docker Image

时间:2014-12-11 17:12:12

标签: php postgresql docker dockerfile

我有一个运行CentOS 6.5的docker base映像。此图像保存在我的计算机上。我找不到任何有关如何在此基本图像中添加更多图像的内容。所以例如我有这个CentOS6.5的基本图像,我也需要添加postgresql 9.3,以及php这个基本图像。有一种方法,一旦你已经有一个基本图像,添加更多的包也基本图像?

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

  1. 创建 dockerfile
  2. 构建新图片并使用docker build -t <tag> <path/to/build/context>
  3. 对其进行标记
  4. 然后,如果您想要共享它,请将其推送到您的私人注册管理机构或Docker集线器,以使其可以全球访问(docker push <tag>)。
  5. 步骤2的构建上下文是Dockerfile的父目录。例如,如果您在dockerfile所在的目录中运行该命令,那么它将是docker build -t <tag> .