Я пытаюсь очистить (Windows) сервер сборки, который мы используем с нашими контейнерами.
Моя цель состоит в том, чтобы периодически удалять все, что не является базовым образом, и я делаю это путем фильтрации нашего личного реестра. Я сталкиваюсь с этой странной ошибкой, когда пытаюсь использовать PowerShell для этого:
PS C:\> docker images | Select-String "azurecr" | % { docker rmi $_ }
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase
![Screenshot 1](https://i.stack.imgur.com/xe9fA.png)
Я просто запускаю фильтр Select-String
, который возвращает изображения без проблем:
docker images | Select-String "azurecr"
![Screenshot 2](https://i.stack.imgur.com/QeF0Q.png)
Несмотря на то, что говорится об ошибке, в реестре или в имени изображения нет прописных символов.
Также не работает:
PS C:\> (docker images) -like '*azurecr*' | % { docker rmi $_ }
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase
Error response from daemon: invalid reference format: repository name must be lowercase