2016-02-17 2 views
1

J'ai mon propre registre docker sécurisé avec un certificat auto-signé. Sur d'autres serveurs, je peux me connecter sur le registre et en tirer/pousser des images. Cela semble donc fonctionner correctement.Créer une application avec l'image de son propre registre docker sur OpenShift 3.1

Mais quand je veux créer une application de l'image en utilisant OpenShift il ne semble pas te travail:

oc new-app ec2-xxx:5000/test/image1 
error: can't look up Docker image "ec2-xx/test/image1": Internal error occurred: Get https://ec2-xxx:5000/v2/: x509: certificate signed by unknown authority 
error: no match for "ec2-xxx:5000/test/image1" 

Quel pourrait être le problème? Je suis capable de me connecter au registre et de tirer le manuel de l'image.

Répondre

0

Essayez d'ajouter "--insecure-registre" à commande nouvelle application

nouvelle app co EC2-xxx: 5000/test/image1 --insecure-Registre

+0

Mais le registre est sécurisé? (J'utilise des certificats ssl autosignés) – lova

+1

Comme vous utilisez des certificats auto-signés (non signés par une autorité de confiance), openshift ne peut pas vérifier l'identité de votre registro. –

+0

Et quand j'utilise le ca.crt de openshift lui-même (j'ai sécurisé mon registre openshift) – lova