2016-06-29 5 views
0

in meinem Dockerfile iDocker wird nicht die neuesten Bilder mit dem Tag neuesten

FROM jenkins:latest 

haben, wenn ich es verwendet, um ein Bild zu bauen i von diesem Moment eine Version haben (1.642.5). Jetzt Monate später möchte ich das Bild mit einer aktualisierten Version von jenkins neu erstellen. Ich ließ (Docker rmi) das Bild und den Wiederaufbau (auch mit --no-cache = true), aber immer noch die alte Version verwendet wird anstelle der neuesten 1.651.3

Jetzt habe ich die richtige Version angegeben

FROM jenkins:1.651.3 

und jetzt die ‚neuesten‘ heruntergeladen und verwendet wird.

Ist das ein normales Verhalten oder ein Fehler mit dem ‚neuesten‘ Tag am jenkins Docker-Hub? https://hub.docker.com/_/jenkins/

Grüße,

jr00n

Antwort

0

Der Grund Ihrer Dockerfile „ältere“ Version wurde mit war, denn sobald Sie jenkins:latest Bild auf Ihrem Computer heruntergeladen hatte es wurde zu bauen jedes Mal, wenn Sie versucht, ihre Cache-Version verwenden zu dein eigenes Bild. Die --no-cache Option bedeutet, dass Ihr Bild von bereits eingebauten Schichten ohne Cache bauen werden, aber es wird immer noch den „Cache“ aus dem Grundbild verwenden.

Wenn Sie wollten, dass es ordnungsgemäß funktioniert, sollten Sie entweder das Basisbild - jenkins:latest entfernen oder beim Bauen die Option --pull verwenden.

Verwandte Themen