1

我是 Docker 新手,并试图了解如何扩展现有图像。

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

还是我想错了?

4

2 回答 2

1

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

可以将其与将软件添加到任何计算机的方式相同:您要么自己登录并四处寻找,要么编写一个可以处理所有预期变化的安装程序。

于 2015-03-13T22:57:00.173 回答
0

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

例如,如果我们查看官方 Redis 图像,我们会看到信息选项卡显示

支持的标签和各自的 Dockerfile 链接

因此,如果您对构建感兴趣,redis:latest您可以点击第二个链接,然后查看它是由debian:wheezy.

大多数用户创建的图像要么在中心页面上包含他们的 Dockerfile,要么来自那里的链接。

于 2015-03-14T00:51:46.260 回答