Podman əvəzinə Docker istifadə edərək konteynerləri işə salmaq üçün Hostun Redhat Abunəliyindən necə istifadə etmək olar?

SP_RHEL1_3x

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:

123docker 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.

12subscription-manager statussubscription-manager is disabled when running inside a container. Please refer to your host system forsubscription management.

Yazı naviqasiyası

Mobil sürümden çık