2017-03-07 65 views
4


我有關於命名容器限制的問題。 我在網上搜索,看到不同的問題和答案。碼頭工人 - 關於命名容器的限制

  1. 什麼是命名容器的最大字符數?
  2. docker container name中不允許使用哪些特殊字符? (如 '*', '$', '', '_' ...)
+0

我看到https://github.com/docker/docker/issues/3138但最好先檢查一下代碼,我期待它 – user2915097

回答

6

允許表示容器名稱的字符由正則表達式表示: 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_.-]` 

請參閱#3138

並且只有圖像名稱的大小限制爲30個字符。

+0

的SRC代碼鏈接404 – harschware

+1

固定@harschware – NotBad4U

+0

該正則表達式也意味着容器名稱不能只有一個字母。 –

1

容器名稱必須以字母數字字符開頭,然後可以使用_.-以及字母數字。 [a-zA-Z0-9][a-zA-Z0-9_.-]+

我不確定是否爲容器名稱的長度設置了硬限制。在某些時候,您可能會遇到一些HTTP URL限制,因爲名稱會在多個API調用的路徑中結束。