Управление Image Stream и Image Stream Tag c помощью СLI

Просмотр данных о Image Stream и Image Stream Tag

Чтобы получить данные о Image Stream и о тегах, на которые он указывает, используйте команду oc description is / <image-name>.

Пример:

oc describe is/python
Name: python
Namespace: default
Created: About a minute ago
Labels: <none>
Annotations:
  openshift.io/image.dockerRepositoryCheck=2017-10-02T17:05:11Z
Docker Pull Spec: docker-registry.default.svc:5000/default/python
Image Lookup: local=false
Unique Images: 1

Чтобы получить данные о конкретном Image Stream Tag, используйте команду oc description istag / <image-stream>: <tag-name>

Пример:

oc describe istag/python:latest
Image Name: sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25
Docker Image: centos/python-35-centos7@sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25
Name: sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25
Created: 2 minutes ago
Image Size: 251.2 MB (first layer 2.898 MB, last binary layer 72.26 MB)
Image Created: 2 weeks ago
Author: <none>
Arch: amd64
Entrypoint: container-entrypoint
Command: /bin/sh -c $STI_SCRIPTS_PATH/usage
Working Dir: /opt/app-root/src
User: 1001
Exposes Ports: 8080/tcp
Docker Labels: build-date=20170801

Добавление тега в Image Stream

Чтобы добавить дополнительные теги в Image Stream, используйте команду:

oc tag <image-name: tag1> <image-name: tag2>

Пример:

oc tag python:3.5 python:latest
Tag python:latest set to
python@sha256:49c18358df82f4577386404991c51a9559f243e0b1bdc366df25

Обновление Image StreamTag

Чтобы обновить тег, используйте команду:

oc tag <image-name:tag> <image-name:latest>

На примере ниже с помощью команды oc tag python:3.6 python:latest обновлен тег latest, чтобы отобразить тег 3.6:

oc tag python:3.6 python:latest
Tag python:latest set to
python@sha256:438208801c4806548460b27bd1fbcb7bb188273d13871ab43f.

Удаление Image Stream Tag

Чтобы удалить тег из Image Stream, используйте команду:

oc tag -d <image-name:tag>

Пример:

oc tag -d python:3.5
Deleted tag default/python:3.5.

Настройка импорта Image Stream Tag

Чтобы настроить импорт Image Stream Tag, используйте команду:

oc tag <repositiory/image> <image-name:tag> --scheduled

Пример:

oc tag docker.io/python:3.6.0 python:3.6 --scheduled
Tag python:3.6 set to import docker.io/python:3.6.0 periodically.

Чтобы отменить импорт, используйте команду без флага –scheduled:

oc tag <repositiory / image> <image-name: tag>

См.также

Про Image Stream Tag смотрите здесь.