我有一个运行CentOS 6.5的docker base映像。此图像保存在我的计算机上。我找不到任何有关如何在此基本图像中添加更多图像的内容。所以例如我有这个CentOS6.5的基本图像,我也需要添加postgresql 9.3,以及php这个基本图像。有一种方法,一旦你已经有一个基本图像,添加更多的包也基本图像?
答案 0 :(得分:0)
您可以使用Dockerfiles和docker build来执行此操作,例如:
FROM yourCentos
MAINTAINER your name
RUN yum install ...
CMD ...
然后在您创建dockerfile的目录中docker build -t="myImage" .
。
或者你可以通过CLI升级你的图像(不是喜欢的方式!!)并提交它们。
答案 1 :(得分:0)
这就是Docker文件的全部目的:在图像上构建一些东西。
docker build -t <tag> <path/to/build/context>
docker push <tag>
)。步骤2的构建上下文是Dockerfile的父目录。例如,如果您在dockerfile所在的目录中运行该命令,那么它将是docker build -t <tag> .
。