Я создаю образ OpenShift s2i. И чтобы упростить разработку, я хотел бы создать поток изображений на основе этого изображения s2i, чтобы я мог быстро проверить, работают ли изменения в s2i - и изменения в базе исходного кода.
Я не могу найти ни одной oc
команды для создания нового потока изображений.
Я попытался создать поток изображений, используя приведенный ниже yml.
kind: "BuildConfig"
apiVersion: "v1"
metadata:
name: "s2i-cpp"
annotations:
openshift.io/build-config.name: s2i-cpp
labels:
build: s2i-cpp
buildconfig: s2i-cpp
openshift.io/build-config.name: s2i-cpp
openshift.io/build.start-policy: Serial
spec:
source:
contextDir: "dockerfiles/builder"
git:
ref: master
uri: 'https://gitlab.com/myrepo/s2i-cpp-wine.git'
sourceSecret:
name: gitlab-priceinsight
type: Git
strategy:
type: Docker
dockerStrategy:
dockerfilePath: dockerfiles/builder/
output:
to:
kind: "ImageStreamTag"
name: "s2i-cpp:latest"
Хотя я могу создать это с помощью oc create -f imagestream.yml
, когда я пытаюсь запустить это, сразу возникает ошибка Invalid output reference
. Я ожидал, что это создаст новый образ.
docker
стратегию сборки, для вас будет создан поток изображения. Если вы разместили свой образ в Docker Hub, вы можете использоватьoc import-image
. Вы также можете напрямую войти во внутренний реестр образов OpenShift, если он доступен и вы сначала войдете в систему. - person Graham Dumpleton   schedule 25.09.2017