Skopeo ile bir proxy üzerinden kayıt defteri kopyası
Skopeo sürecini proxy üzerinden kaynak kayıt defteri ve doğrudan iç hedef için yapılandırın; çok platformlu imajlar dahil.
Dış kayıt defterine proxy üzerinden ulaşabilen bir makine, Skopeo ile bir imajı iç kayıt defterine kopyalayabilir. Kopyalamayı yapan süreci yapılandırın:
export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=registry.internal.example
skopeo copy --all \
docker://registry.public.example/team/image:stable \
docker://registry.internal.example/team/image:stable
Kayıt defteri adları ve imaj başvurusu örnektir. Kaynak proxy üzerinden geçer; iç kayıt defteri atlama girdisiyle eşleştirilir. Proxy kimlik bilgileri yapılandırılmadan izin verilen bir genel kaynak kopyası için HTTP proxy listesi, bu iç atlama yerinde kalırken aday HTTP uç noktaları sağlayabilir. Bu girdiyi komutun gerçekte kullandığı hedef ana bilgisayar adına uyarlayın.
docker://, kayıt defteri başvuruları için imaj taşıma adıdır. Kopyanın yerel bir Docker arka plan sürecine devredildiği anlamına gelmez. Skopeo'nun kayıt defteri HTTP taşıması, gömülü bir uygulama açıkça farklı bir proxy URL'si sağlamadıkça ortamdan proxy keşfini kullanır.
--all, kaynak başvurusu çok platformlu bir imaj dizini veya manifest listesi seçtiğinde önemlidir: başvurulan tüm imajların kopyalanmasını ister. Bu seçim olmadan bir kopya, tam çok platformlu başvuruyu yeniden üretmek yerine geçerli platform için bir imaj seçebilir.
Kopyadan sonra alt akıştaki makineler iç kayıt defterinin imaj başvurusunu kullanabilir. Onu çekebilmeleri o kayıt defterine giden yollarına bağlıdır; kopyayı yapan sürecin ortamını devralmazlar.