2017-03-07 68 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调用的路径中结束。