Ich habe einen Docker Hub-Container, der eine Anwendung ausführt. Normalerweise wird die Anwendung durch Klonen des Quell-Git-Repos ausgeführt, aber für den Fall, dass ich eine bestimmte Version ausführen möchte, hat die Anwendung verschiedene Versionen markiert. Zum Beispiel kann ich einWas sind die besten Methoden zum Markieren von Docker Hub-Versionen
git clone https://github.com/author/application.git
git checkout release-1.0.0
Als Docker Hub Betreuer, würde Ich mag die Versionen der Software mit dem Behälter spiegeln. Gibt es andere Möglichkeiten als nur manuell, wenn eine Veröffentlichung herauskommt?
Gerade jetzt meine Dockerfile enthält so etwas wie diese:
ENV APP_VER=2.0.0
RUN git clone ...; git checkout ${APP_VER}
In diesem Beispiel würde ich einen markierten Zweig einer Docker Datei halten, die die APP_VER auf 2.1.0 setzen und dann unterstützt Docker Hub das, aber Wenn ich Änderungen am Repo mache, ist nicht klar, wie ich diese Dockerdatei für jeden Zweig nicht ändern würde.
Wenn es in Github markiert ist, würde sich die Datei nicht ändern, wie Sie mit der markierten Datei verknüpfen würden, nein? Zum Beispiel [nginx] (https://hub.docker.com/r/_/nginx/). – ldg
Ja, du musst die Datei für jede Version ändern, so wie es aussieht, wie es nginx tat – Lizbeth