web-dev-qa-db-fra.com

Un conteneur docker RHEL7 a-t-il besoin d'un abonnement?

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

9
Furious

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.

3
user2915097

Avec RHEL 8 Red Hat propose désormais une image de base universelle pour les conteneurs Docker qui ne nécessitent pas d'abonnement.

3

La documentation RHEL 7 couvre cela. Veuillez utiliser votre abonnement pour lire la section 1.4.

Paraphrasant ce que dit la documentation:

  • Vous devez utiliser un hôte RHEL 7 abonné pour créer des conteneurs
  • Les conteneurs basés sur RHEL 7 utiliseront automatiquement l'abonnement de l'hôte et pourront accéder aux référentiels RHEL 7 yum

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.

0
Omair Majid

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.

0
Derek Lee