Descargar e importar las imágenes de contenedores en modo sin conexión

Esta pagina indica el procedimiento a seguir para desplegar las imágenes docker de Cyberwatch en una maquina desconectada.

Descargar la ultima version de las imágenes de contenedores

  1. Conectarse a una maquina con acceso a https://dl.cyberwatch.com

  2. En Linux, colocar las credenciales como variables de entorno:

    Las credenciales están disponibles en el correo de licencia Cyberwatch y son las mismas que permiten acceder a los registros de contenedores.

    export CBW_USER=
    export CBW_PASSWORD=
    
  3. Descargar el archivo de las imágenes con uno de los 3 métodos siguientes:

    • Con curl:

       curl -u "$CBW_USER:$CBW_PASSWORD" -JLO https://dl.cyberwatch.com/download_images
      
    • Con wget:

       wget --http-user="$CBW_USER" --http-password="$CBW_PASSWORD" \
           --content-disposition https://dl.cyberwatch.com/download_images
      
    • Con el comando PowerShell Invoke-WebRequest:

       $pair = "$($CBW_USER):$($CBW_PASSWORD)"
       $encodedCredentials = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($Pair))
       $headers = @{ Authorization = "Basic $encodedCredentials" }
       Invoke-WebRequest -Uri 'https://dl.cyberwatch.com/download_images' -Method Get -Headers $headers -Outfile images_cbwonpremise_{version}.tar.gz
      
    • Manualmente:

      1. Ir con el navegador a la pagina https://dl.cyberwatch.com/images/
      2. Descargar la ultima version del archivo
  4. (Opcional) Verificar la integridad del archivo para asegurarse de que la descarga este completa:

    • Descargar el archivo de suma de control en formato SHA256:

      • Con curl:

        curl -u "$CBW_USER:$CBW_PASSWORD" -JLO \
          https://dl.cyberwatch.com/images/$(ls images_cbwonpremise_*.tar.gz).sha256
        
      • Con wget:

        wget --http-user="$CBW_USER" --http-password="$CBW_PASSWORD" \
          --content-disposition https://dl.cyberwatch.com/$(ls images_cbwonpremise_*.tar.gz).sha256
        
      • Manualmente:

        1. Ir con el navegador a la pagina https://dl.cyberwatch.com/images/
        2. Descargar el archivo de suma de control asociado al archivo descargado
    • Verificar la suma de control del archivo:

       sha256sum -c images_cbwonpremise_*.tar.gz.sha256
      

Importar las imágenes en la maquina desconectada

  1. Importar el archivo en la maquina sin conexión

  2. Cargar las imágenes en el cache:

    La carga de imágenes en el cache depende del orquestador cbw-on-premise que utilice:

    • Con Docker:

      docker image load -i images_cbwonpremise_*.tar.gz
      
    • Con Podman:

      Mover el archivo a un lugar accesible por el usuario cyberwatch:

      cp images_cbwonpremise_*.tar.gz /home/cyberwatch
      chown cyberwatch:cyberwatch /home/cyberwatch/images_cbwonpremise_*.tar.gz
      

      Con el usuario cyberwatch, cargue las imágenes. Atención, el comando podman load puede tardar un tiempo:

      sudo su - cyberwatch
      podman image load -i images_cbwonpremise_*.tar.gz
      
  3. Verificar que las imágenes se hayan importado correctamente:

docker images

o

podman images

Todas las imágenes deben tener un nombre y un tag.


Volver arriba

English Français Español