J'essaie de créer une image à l'aide du référentiel de code source local s2i en suivant cette documentation https://github.com/openshift/source-to-image/blob/master/docs/cli.md. Jusqu'à présent, j'ai réussi à créer l'image et à générer les scripts s2i en utilisant - s2i create test-image s2i_scripts. Après cela, j'ai essayé de créer l'image localement en utilisant - s2i build . test-image test-image-app J'exécute cette commande pendant que je suis dans le répertoire du référentiel.

Le résultat que j'obtiens après avoir essayé de construire:

pulling image error : Error response from daemon: pull access denied for test-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
pulling image error : Error response from daemon: pull access denied for test-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
ERROR: An error occurred: unable to get test-image:latest
ERROR: Suggested solution: check image name, or if using a local image set the builder image pull policy to "never"
ERROR: If the problem persists consult the docs at https://github.com/openshift/source-to-image/tree/master/docs. Eventually reach us on freenode #openshift or file an issue at https://github.com/openshift/source-to-image/issues providing us with a log from your build using log output level 3.

J'ai aussi fait un docker login, ça a réussi... mais quand j'ai essayé de reconstruire, l'erreur était la même. Qu'est-ce que je rate ou ne fais pas bien ?

0
mastaofthepasta 8 oct. 2020 à 15:10

1 réponse

Meilleure réponse

La raison pour laquelle cela échouait était que je n'avais pas extrait d'image de base pour l'utiliser pour mon code source. J'ai donc extrait l'image de base centos7 - podman pull centos/python-36-centos7, puis j'ai essayé de reconstruire à nouveau et cela a fonctionné - s2i build . centos/python-36-centos7 test-image-app

0
mastaofthepasta 9 oct. 2020 à 12:10