drno-reg
@drno-reg
см не кратко

Как правильно присвоить переменной список значений?

есть задача вычистить от ненужных docker images Artifactory
для этого использую

usage: cleaner.py [-h] [--quiet] [-v] [-U [ARTIFACTORY_URL]] [-u [ARTIFACTORY_USER]] [-p [ARTIFACTORY_PASSWORD]] [-S] {docs,docker,pypi} ...

positional arguments:
  {docs,docker,pypi}

optional arguments:
  -h, --help            show this help message and exit
  --quiet               Don't show info messages
  -v, --verbose         Increase logs verbosity
  -U [ARTIFACTORY_URL], --artifactory-url [ARTIFACTORY_URL]
                        Artifactory URL
  -u [ARTIFACTORY_USER], --artifactory-user [ARTIFACTORY_USER]
                        Artifactory user
  -p [ARTIFACTORY_PASSWORD], --artifactory-password [ARTIFACTORY_PASSWORD]
                        Artifactory password
  -S, --artifactory-secure
                        Does Artifactory use SSL or not


все неплохо но по маске удалить нельзя, только точное соответствие DOCKER_TAG

docker run -it --rm $DOCKER_IMAGE \
-u $ARTIFACTORY_USER \
-p $ARTIFACTORY_PASSWORD \
-U $ARTIFACTORY_URL \
docker $REPO remove any --in v1.0.1-cicd.309 --force


подумал написать скрипт, который через метод list вытащит все значения в DOCKER_IMAGE_TAGS
и затем еще раз обработать циклом

export DOCKER_IMAGE_TAGS=$(
docker run -it --rm $DOCKER_IMAGE -u $ARTIFACTORY_USER \
-p $ARTIFACTORY_PASSWORD \
-U $ARTIFACTORY_URL \
docker $REPO list
)
echo $DOCKER_IMAGE_TAGS

но таким образом сохраняет только последнюю строку вывода,
как сохранить не через файл все полностью в DOCKER_IMAGE_TAGS?
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov Куратор тега Linux
Системный администратор
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы