Copia dun rexistro a través dun proxy con Skopeo
Configure o proceso de Skopeo para un rexistro de orixe con proxy e un destino interno directo, incluíndo as imaxes multiplataforma.
Unha máquina que acada un rexistro externo a través dun proxy pode copiar unha imaxe a un rexistro interno con Skopeo. Configure o proceso que realiza a copia:
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
Os nomes de rexistro e a referencia da imaxe son exemplos. A orixe pasa polo proxy; o rexistro interno coincide coa entrada de omisión. Para unha copia permitida de orixe pública sen credenciais de proxy configuradas, a lista de proxies HTTP pode fornecer puntos finais HTTP candidatos mentres esa omisión interna segue no seu sitio. Axuste esa entrada ao nome de host de destino que a orde usa realmente.
docker:// é o nome de transporte de imaxes para referencias de rexistro. Non significa que a copia se delegue a un daemon Docker local. O transporte HTTP de rexistro de Skopeo usa o descubrimento de proxy da contorna salvo que unha aplicación incrustada proporcione explicitamente outro URL de proxy.
--all importa cando a referencia de orixe selecciona un índice de imaxes ou unha lista de manifestos multiplataforma: pide copiar todas as imaxes referenciadas. Sen esa opción, unha copia pode seleccionar unha imaxe para a plataforma actual en lugar de reproducir a referencia multiplataforma completa.
Tras a copia, as máquinas posteriores poden usar a referencia de imaxe do rexistro interno. A súa capacidade de baixala depende da súa ruta cara a ese rexistro; non herdan a contorna do proceso que fixo a copia.