Man kann leicht Docker Bilder durch Docker bauen Befehl erstellen.Docker Build Tag Repository-Name
Was ich frage mich ist die t-Flagge, die Sie beim Erstellen des Bildes geben können. Beispiel:
$ docker build -t ouruser/sinatra:v2 .
Gemäß der Dokumentation dient das Flag t zum Kennzeichnen und Benennen. Name ist der Teil vor ':', und Tag ist der Teil nach ':'. In unserem Beispiel lautet der Name ususer/sinatra und das Tag ist v2.
Ich dachte, das wäre der Bildname und das Tag. Aber anscheinend ist der Name tatsächlich ein Repository-Name? Warum denke ich, dass es ist? Nun ja, denn wenn Sie sich nach dieser Liste der Bilder mit dem Befehl:
docker images
Sie würden eine Auflistung wie diese:
REPOSITORY TAG IMAGE ID CREATED SIZE
ouruser/sinatra latest 5db5f8471261 11 hours ago 446.7 M
Bang! Großer Schock! Sie dachten, Sie würden ein Bild mit Namen erstellen und stattdessen ein Repository angeben! In Verbindung damit habe ich einige Fragen:
- Wo befindet sich dieses Repository?
- Kann ich das Bild benennen, ohne ein Repository zu erstellen?
- Wo und wie wird dieses Repository verwendet oder könnte es verwendet werden?
- Wo finde ich weitere Informationen zu diesem Repository? Ich fand das nur und es sagt nicht viel um ehrlich zu sein: docker build docs
- Warum ist es üblich, Namen zu verwenden, die aus zwei Teilen bestehen: somename/someothername?
Vielen Dank für Ihre Hilfe!
Dies ist keine Programmierfrage. Versuchen Sie, auf ServerFault zu fragen. – BadZen
Entschuldigung :(. Muss auch dort fragen mm .. –