扩展Docker Hub上的现有Docker镜像

时间:2015-03-13 22:17:19

标签: docker dockerhub

我是Docker的新手,并试图扩展现有的图像。

我知道您可以使用Dockerfile中的FROM命令扩展现有的Docker镜像(例如How to extend an existing docker image?),但我的问题是 - 一般来说,如何在不知道基础的情况下安装其他软件/包操作系统是基本映像还是可用的包管理器?

或者我是否以错误的方式思考这个问题?

2 个答案:

答案 0 :(得分:1)

最佳做法是运行您要启动的基本映像FROM(可能使用docker exec)并查看可用的包管理器(如果有)。然后,您可以使用正确的软件安装过程编写Dockerfile

将它想象为您将软件添加到任何计算机的方式:您可以自己登录并随意浏览,或编写可以处理所有预期变化的安装程序。

答案 1 :(得分:0)

在大多数情况下,提供了源Dockerfile,您可以向后走链并更好地理解。

例如,如果我们查看the official Redis image,我们会看到信息标签显示

  

支持的标签和相应的Dockerfile链接

     

因此,如果您对构建redis:latest感兴趣,请按照第二个链接查看它依次是debian:wheezy

大多数用户创建的图像将在中心页面上或从那里的链接中包含其Dockerfile。