如何对Docker基础镜像进行调整?

docker build之前或期间,如何调整Docker基础镜像?

例如, 轨道 Docker基本的图像将会安装Ruby 2.2。 如果我们想要Ruby 2.1.5呢? 或者,如果我们想要Ubuntu 12.04而不是14.04呢?

另一种看待这个问题的方法是如何通过调整基本图像的上游来创build自定义容器。

你不能也不应该。 一旦build立了一个docker镜像就不能改变,因为这个想法是为我们的应用程序提供一个一致的环境。

您可以根据rails图像创build自己的docker文件(大多数公开可用的图像也可以使用Dockerfile查看),并更改安装rails的步骤以适合您。 当然这将是一个新的形象。