我有一个运行应用程序的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