【发布时间】:2014-12-11 17:12:12
【问题描述】:
我有一个运行 CentOS 6.5 的 docker 基础镜像。这张图片保存在我的电脑上。我找不到任何有关如何将更多图像添加到此基本图像中的内容。因此,例如我有这个 CentOS6.5 的基本映像,我也需要添加 postgresql 9.3 和 php 这个基本映像。一旦您已经制作了基本映像,有没有办法在该基本映像中添加更多包?
【问题讨论】:
标签: php postgresql docker dockerfile
我有一个运行 CentOS 6.5 的 docker 基础镜像。这张图片保存在我的电脑上。我找不到任何有关如何将更多图像添加到此基本图像中的内容。因此,例如我有这个 CentOS6.5 的基本映像,我也需要添加 postgresql 9.3 和 php 这个基本映像。一旦您已经制作了基本映像,有没有办法在该基本映像中添加更多包?
【问题讨论】:
标签: php postgresql docker dockerfile
这就是 Docker 文件的全部目的:在图像之上构建一些东西。
docker build -t <tag> <path/to/build/context> 标记它
docker push <tag>)。第 2 步的构建上下文是 Dockerfile 的父目录。例如,如果您在 dockerfile 所在的目录中运行命令,它将是 docker build -t <tag> .。
【讨论】:
您可以使用Dockerfiles 和 docker build 来执行此操作,例如:
FROM yourCentos
MAINTAINER your name
RUN yum install ...
CMD ...
然后docker build -t="myImage" . 在您创建 dockerfile 的目录中。
或者您可以通过CLI 升级您的图像(不是首选方式!!)并提交它们。
【讨论】: