Docker基础镜像rails为Ruby on Rails提供了完整的环境。它从上游图像拉出ruby上游图像。 rails基本映像指定了Ruby和Ruby on Rails版本。如何更改Rails基础Docker镜像的Ruby和Rails版本?
如果我们想要使用不同的Ruby和Ruby on Rails版本,该怎么办?
我们是否在我们的项目文件夹中编辑我们的Dockerfile?或者,我们进入机器,安装我们想要的红宝石版本,然后建立自己的图像?
进一步了解详细:
的轨基本图像文档中说,您的文档文件可以简单地一行代码:
FROM rails:onbuild
这行代码从轨拉图像Docker Hub。这个图像有它自己的Dockerfile。这Dockerfile的第一行是FROM ruby:2.2
。
只是为了重申这个问题,根据不同的Ruby和Ruby on Rails版本创建基于rails映像的容器的最佳方法是什么?如果可能的话,一些示例代码可能有助于理解如何执行此操作。