我可以在Docker和容器化映像名称中使用额外的斜杠“ /”吗?

问题描述

我需要将映像从Docker Hub复制到私有注册表中。例如,我需要redislabs/rebloom:2.2.2。然后,我可以命名为my-private-registry.com/my-organization/redislabs/rebloom:2.2.2吗? (注意,有my-organization 无法修改。)

换句话说,a.com/b/c/d:v1.0可以吗?

我读了this帖子,看到Docker可以解析它。但是,某些工具会拒绝吗?集装箱运输会拒绝吗? 恐怕他们会接受它,但是在某处失败,这可能很难调试。

非常感谢您!

解决方法

我的日常工作使用具有类似结构的图像名称(托管在Amazon ECR上),并且它们与普通Docker,Compose和Kubernetes一起正常工作。除非特定的图像存储库有更严格的规则,否则我不会为此感到麻烦。