J'ai un hôte rhel7 avec docker dedans. J'ai construit une image avec aussi rhel7 comme image de base. Mais quand je lance le conteneur et fais yum update
ou essayez d'installer en package avec yum, cela me donne une erreur ci-dessous.
"This system is not registered to Red Hat Subscription.you can use subscription manager to register"
J'ai déjà souscrit la machine hôte RHEL. Dois-je m'inscrire à chaque conteneur avec l'image rhel?
Ou
Dois-je m'inscrire dans le dockerfile lui-même lors de la création de l'image?
Merci
Sur le hub Docker, vous pouvez trouver des images de docker Red Hat, comme
https://hub.docker.com/r/richxsl/rhel6.5/
ou
https://hub.docker.com/r/lionelman45/rhel7/
mais pour les mettre à jour, vous aurez besoin d'un abonnement valide
Vous trouverez des images du docker de Red Hat sur le site de Red Hat, à l'adresse
https://access.redhat.com/containers
cet article résume ce dont vous avez besoin pour créer une image de docker Red Hat
http://cloudgeekz.com/625/howto-create-a-docker-image-for-rhel.html
ça commence par
Pre-requisites Access to RHEL package repository.
Avec RHEL 8 Red Hat propose désormais une image de base universelle pour les conteneurs Docker qui ne nécessitent pas d'abonnement.
La documentation RHEL 7 couvre cela. Veuillez utiliser votre abonnement pour lire la section 1.4.
Paraphrasant ce que dit la documentation:
Si vous essayez de créer des conteneurs basés sur RHEL 7 sur un hôte RHEL 7 correctement abonné et que cela ne fonctionne pas, vous rencontrez peut-être un bogue. Je contacterais le support pour essayer de résoudre ce problème.
J'ai utilisé podman pour extraire l'image de base universelle RHEL 7, comme ceci:
podman pull registry.access.redhat.com/ubi7/ubi
Après cela, même si j'ai toujours vu le message d'avertissement:
This system is not registered with an entitlement server. You can use subscription-manager to register.
mais il n'y avait aucun problème à utiliser yum pour l'installation ou la mise à jour du package.
Vous pouvez également utiliser RHEL8 ubi dans la même approche sans aucun problème.