2017-03-07 3 views
4


Ich habe Fragen zu Einschränkungen bei der Benennung von Containern. Ich suche online und sah verschiedene Probleme und Antworten.Docker - Einschränkungen hinsichtlich der Benennung Container

  1. Wie lautet die maximale Zeichenanzahl im Benennungscontainer?
  2. Welche Sonderzeichen sind im Dockercontainernamen nicht zulässig? (ZB '*', '$', '', '_' ...)
+0

Ich sehe https://github.com/docker/docker/issues/3138 aber besser, den Code überprüfen, ich suche es – user2915097

Antwort

6

Die Zeichen erlaubt einen Containernamen zu vertreten durch den regulären Ausdruck dargestellt wird: src code

// RestrictedNameChars collects the characters allowed to represent a name, normally used to validate container and volume names. 
const RestrictedNameChars = `[a-zA-Z0-9][a-zA-Z0-9_.-]` 

siehe #3138

Und nur der Name der Bilder hat eine begrenzte Größe von 30 Zeichen.

+0

der src Code-Link ist 404 – harschware

+1

Fest @harschware – NotBad4U

+0

, die auch regex bedeutet, dass die Containernamen kann nicht einen Buchstaben lang sein. –

1

Container-Namen müssen mit einem alphanumerischen Zeichen beginnen und können dann neben alphanumerisch auch _. oder - verwenden. [a-zA-Z0-9][a-zA-Z0-9_.-]+

Ich bin mir nicht sicher, dass ein fester Grenzwert für die Länge eines Containernamens festgelegt ist. Möglicherweise stoßen Sie irgendwann an einige HTTP-URL-Beschränkungen, da der Name für eine Reihe von API-Aufrufen im Pfad endet.

Verwandte Themen