【问题标题】:Add Image to my Base Docker Image将图像添加到我的基本 Docker 图像
【发布时间】:2014-12-11 17:12:12
【问题描述】:

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

【问题讨论】:

    标签: php postgresql docker dockerfile


    【解决方案1】:

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

    1. 创建您的 dockerfile
    2. 构建新映像并用docker build -t <tag> <path/to/build/context> 标记它
    3. 然后,如果您想共享它,请将其推送到您的私有注册表或 docker 集线器,以使其全球可访问 (docker push <tag>)。

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

    【讨论】:

    • 感谢您的帮助。我也成功实现了我的目标,感谢您的帮助
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 2020-03-11
      • 2017-01-12
      相关资源
      最近更新 更多