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映像的容器的最佳方法是什麼?如果可能的話,一些示例代碼可能有助於理解如何執行此操作。