docker pull ubuntu
wird ein Bild mit mehreren Tags erhalten.
Ist es möglich, mehrere Tags mit einer Docker-Datei wie dem Ubuntu zu erstellen ?
ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 12.10 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu quantal 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu 10.04 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu lucid 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu 12.04 9cd978db300e 2 weeks ago 204.7 MB
ubuntu latest 9cd978db300e 2 weeks ago 204.7 MB
ubuntu precise 9cd978db300e 2 weeks ago 204.7 MB
Hier habe ich die Tags für verschiedene Inhalte benötigt. (Nicht der gleiche Inhalt mit mehreren Alias-Tags)
Antworten:
Sie können mit Dockerfiles keine Tags erstellen, aber Sie können über die Befehlszeile mehrere Tags für Ihre Bilder erstellen.
Verwenden Sie diese Option, um Ihre Bild-IDs aufzulisten:
Dann tag weg:
quelle
Seit der Version 1.10 können Sie jetzt beim Erstellen mehrere Tags gleichzeitig hinzufügen:
Quelle: Fügen Sie die Möglichkeit hinzu, mehrere Tags mit Docker-Build hinzuzufügen
quelle
Wie man es nicht macht:
Wenn Sie ein Bild erstellen, können Sie es auch auf diese Weise markieren.
Dann erstellen Sie es erneut mit einem anderen Tag:
Wenn Ihre Docker-Datei den Cache gut nutzt, sollte dasselbe Bild ausgegeben werden, und dies funktioniert effektiv genauso wie das erneute Markieren desselben Bildes. Wenn Sie dies tun, werden
docker images
Sie sehen, dass sie die gleiche ID haben.Es gibt wahrscheinlich einen Fall, in dem dies schief geht ... Aber wie @ david-braun sagte, können Sie mit Dockerfiles selbst keine Tags erstellen, nur mit dem Docker-Befehl.
quelle