Могу ли я иметь дополнительную косую черту / в имени образа Docker (и Containerd)?

Мне нужно скопировать образы из 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 в порядке или нет?

Я прочитал этот пост и увидел, что Docker может его проанализировать. Однако будут ли некоторые инструменты отвергать это? Будет ли Containerd отвергать это? Боюсь, что они принимают его, но где-то происходит сбой, который может быть очень сложно отладить.

Большое спасибо!


person ch271828n    schedule 24.10.2020    source источник
comment
Это не должно быть проблемой для докеров, большинство частных доверенных реестров докеров (DTR) настроены по этому шаблону.   -  person LeelaPrasad    schedule 24.10.2020
comment
@LeelaPrasad Большое спасибо! Не могли бы вы дать несколько ссылок, чтобы я мог прочитать?   -  person ch271828n    schedule 24.10.2020
comment
Может быть немного, но это может дать вам представление о том, как это выглядит/работает docker.com/blog /дтр   -  person LeelaPrasad    schedule 24.10.2020
comment
@LeelaPrasad Я вижу это. Но он говорит только такие вещи, как `docker tag alpine:latest ‹Ваше имя хоста DTR›/admin/alpine:latest. I think ‹Ваше имя хоста DTR›` похоже на hello.com, но НЕ на hello.com/some-organization?   -  person ch271828n    schedule 24.10.2020


Ответы (1)


В моей основной работе используются имена изображений с похожей структурой (размещенные на Amazon ECR), и они прекрасно работают с обычными Docker, Compose и Kubernetes. Я бы не ожидал, что с этим возникнут какие-либо проблемы, если только в конкретном репозитории изображений нет более строгих правил.

person David Maze    schedule 24.10.2020