CLI: Docker и Artifactory
Чтобы работать с этим разделом, авторизуйтесь.
Docker
search
Команда позволяет искать docker образы в acr.polygon.t-technologies.ru
Пример использования:
dp docker search --tenant test-support --image new-test-image --tag latest
Флаги:
- --tenant обязателен,
- --image, --format и --tag опциональны
- --scheduled-for-delete - выводит только теги, помеченные на удаление (будут удалены при следующем применении политики retention)
Возможные значения флага --format: "text" и "json". По умолчанию он имеет значение "text". В этом режиме информация о докер образах выводится в человекочитаемом виде. При значении json выводит в формате JSON.
Коды возврата:
- 0 = успех, есть результаты поиска
- 1 = ошибка (ошибочная команда или ошибка на стороне сервера)
- 3 = в результате поиска вернулась пустая выборка (образ отсутствует)
Пример ответа в формате JSON
dp docker search --tenant test-support --image new-test-image --tag latest --format=json
{
"kind": "Collection",
"self": "/api/v2/tenants/test-support/docker-images?image=new-test-imageu0026tag=latest",
"contents": [
{
"kind": "DockerImage",
"attributes": {
"name": "new-test-image",
"repository": "docker-hosted",
"tags": [
{
"Path": "acr.polygon.t-technologies.ru/test-support/new-test-image:latest", #Путь до образа
"ScheduledForDelete": false, #Если true, образ помечен на удаление и будет удалён при следующей запуске политики очистки
"Name": "latest",
"Created": "2022-03-11T10:15:13.096Z",
"CreatedBy": "sa-test-support-123123123",
"Modified": "2022-03-11T10:15:13.032Z",
"ModifiedBy": "sa-test-support-123123123"
}
],
"tenant": {
"kind": "Reference",
"resourceKind": "Tenant",
"identifier": {
"value": "test-support",
"name": "key"
}
}
}
}
]
}
Пример ответа в формате text
Text
dp docker search --tenant=devplatform --image=permissionctl --format=text
┌───────────────┬────────────────────────────────────────────────────────────────────────────────────┐
│ NAME │ ATTRIBUTES │
├───────────────┼────────────────────────────────────────────────────────────────────────────────────┤
│ permissionctl │ Name: release-1.0.0 │
│ │ Created: 2022-03-20 17:06:20.429 +0000 UTC │
│ │ CreatedBy: sa-devplatform-sacc │
│ │ Modified: 2022-03-20 17:06:20.334 +0000 UTC │
│ │ ModifiedBy: sa-devplatform-sacc │
│ │ Path: acr.polygon.t-technologies.ru/devplatform/permissionctl:release-1.0.0 │
│ │ ScheduledForDelete: false │
│ │ │
└───────────────┴────────────────────────────────────────────────────────────────────────────────────┘
supporting - Supporting commands
Набор команд для упрощения с интеграциями.
get-artifactory-token
Чтобы аргумент работал, пройдите авторизацию учётной записи или сервис-аккаунта.
[Получение токена Container Registry. Возможно передать флаг формата вывода, Параметр format, по умолчанию plain text.
dp supporting get-artifactory-token --format {default: plain text}