Изменить класс репозитория Docker (локальный на виртуальный) - PullRequest
0 голосов
/ 11 января 2019

Нам нужна большая гибкость в наших текущих локальных репозиториях док-станции (т. Е. Мы хотим иметь возможность извлекать локальные и удаленные образы из одного репозитория). Поэтому я бы хотел переименовать наше docker репо в docker-local при создании нового виртуального Docker репо с именем docker , который включает docker-local . Есть ли способ сделать эту операцию атомарно?

Я читал, что переименование репозиториев считается плохим в артефакте. Переименует ли репо в этом случае что-нибудь? Мне не очень понятно, в чем проблемы с переименованием репо. Будет ли внутреннее состояние несовместимым?

1 Ответ

0 голосов
/ 11 января 2019

Это действительно возможно, и, как вы уже упоминали, считается плохой практикой, поскольку это может действительно испортить внутреннее состояние Артефактуры, если оно сделано неправильно.

Лучшей альтернативой было бы создание нового репо с именем docker-local и перемещение туда артефактов из текущего репо (перемещение гораздо более дешевый вариант, когда речь идет о ресурсах). После этого вы можете удалить репозиторий docker и создать его как виртуальный.

Обратите внимание, что при этом клиенты, подключающиеся к хранилищу, не смогут разрешить свои зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...