RedHat, podman istifadə edərkən , digər Docker versiyaları ilə deyil, qutudan kənar konteynerlərin içərisində paket quraşdırılması üçün hostun abunəliyindən istifadə etməyə imkan verir .
Qarşılaşdığımız problemlərdən biri odur ki, CI infrastrukturumuz hələ də podman tərəfindən dəstəklənməyən Docker Swarm-a əsaslanır.
RedHat tərəfindən rəsmi olaraq dəstəklənməyən bir metoddan sonra , sirrlər və sertifikatlar kataloqunu host maşından konteynerə düzgün yerdə quraşdırmaq kifayətdir:
| 123 | docker run -it -v/etc/yum.repos.d/redhat.repo:/run/secrets/redhat.repo:ro \ -v/etc/pki/entitlement/:/run/secrets/etc-pki-entitlement:ro \ -v/etc/rhsm/:/run/secrets/rhsm:ro redhat/ubi8bash |
Konteynerə daxil olduqdan sonra, indi abunə menecerini işə salmağa çalışsaq, podman ilə əldə etdiyimiz eyni səhvi alacağıq, yəni konteyner hostun abunəliyindən istifadə edir.
| 12 | subscription-manager statussubscription-manager is disabled when running inside a container. Please refer to your host system forsubscription management. |
