Docker - 关于命名容器的限制

时间:2017-03-07 07:27:03

标签: docker


我对有关命名容器的限制有疑问。 我在网上搜索并看到了不同的问题和答案。

  1. 命名容器中的最大字符数是多少?
  2. docker容器名称中不允许使用哪些特殊字符? (例如'*','$',',','_'......)

2 个答案:

答案 0 :(得分:15)

允许表示容器名称的字符由正则表达式表示: 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个字符。

答案 1 :(得分:4)

容器名称必须以字母数字字符开头,然后除了字母数字外,还可以使用_ .-[a-zA-Z0-9][a-zA-Z0-9_.-]+

我不确定容器名称的长度是否设置了硬限制。您可能会在某些时候遇到某些HTTP URL限制,因为该名称最终会出现在许多API调用的路径中。