【发布时间】:2018-02-14 12:42:00
【问题描述】:
我正在尝试构建一个 docker 容器,我可以在其中安装 python 和 java,以及其他一些工具,例如:make.我尝试使用来自互联网的 docker 图像作为我的图像的基础图像,但是我想根据我拥有的不同规格构建我自己的自定义图像。我对为图像提供我的程序可以使用的多种语言和工具特别感兴趣。
【问题讨论】:
-
有问题吗?
-
如何制作一个上面有多种语言和工具的 docker 镜像?
-
您可以使用
RUN命令在您的容器中安装任何您喜欢的东西 - 如下所述:docs.docker.com/develop/develop-images/…。但不确定这是一个好主意,正如 Docker 文档中提到的“每个容器应该只有一个关注点” -
嗨@bunnmatt 感谢您的回复。我还有几个问题。目前,为了为我的 docker 容器获取 python 和 java,我正在使用可以在此处在线找到的图像:hub.docker.com/r/rappdw/docker-java-python/~/dockerfile。它使用 run 但也更改了 docker 中的 ENV。你能解释为什么会发生这种情况吗?另外,如果您认为我不应该通过下载多种语言来使我的 docker 容器变得太重,那么推荐的替代方法是什么?
-
抱歉,我不能对那个特定的 dockerfile 发表评论,但我已经扩展了上面的评论作为答案。
标签: docker dockerfile docker-image