我有一個運行應用程序的Docker Hub容器。通常它會通過克隆源git repo來運行應用程序,但在我想運行特定版本的情況下,應用程序已經標記了各種版本。例如,我可以做一個什麼是標記Docker Hub版本的最佳實踐
git clone https://github.com/author/application.git
git checkout release-1.0.0
作爲Docker Hub維護者,我想用容器鏡像軟件版本。除了在發佈發佈時手動進行操作,還有其他選擇嗎?
現在我Dockerfile包含了這樣的事情:
ENV APP_VER=2.0.0
RUN git clone ...; git checkout ${APP_VER}
在這個例子中,我會保持這一設置APP_VER到2.1.0,然後泊塢集線器支持泊塢窗文件的標記的分支,但如果我對repo進行了更改,目前還不清楚如何不更改每個分支的Dockerfile。
如果在Github中標記了該文件,則該文件將不會更改,因爲您將鏈接到帶標記的文件,不是?例如,[nginx](https://hub.docker.com/r/_/nginx/)。 – ldg
是的,你必須改變每個版本的文件,它看起來像nginx一樣 – Lizbeth