---
url: 'https://www.redhat.com/topics/containers/what-is-skopeo'
title: 'O que é Skopeo?'
date: '2024-11-20T22:53:14+00:00'
updated: '2026-10-23T14:03:17+00:00'
type: website
summary: 'Skopeo é uma ferramenta open source para manipular, inspecionar, assinar e transferir imagens e repositórios de imagens de container em sistemas Linux, Windows e MacOS.'
tags:
  - Article
  - Containers
  - 'Open source'
image: 'https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png'
published: true
---
  

  

1. [Tópicos](/pt-br/topics "Tópicos")
2. [Open source](/pt-br/topics/open-source "Open source")
3. [Skopeo](# "Skopeo")

 

 

# Skopeo





 Publicado  30 de junho de 2022•*5* minutos (tempo de leitura)

CopiadoFalha ao copiarCopiar URL





 

 

 

   

## Ir para seção

O que é Skopeo?O que são imagens de container?Como o Skopeo funciona?Por que usar o Skopeo?A Red Hat pode ajudar

 

 

## O que é Skopeo?



Skopeo é uma ferramenta open source usada para manipular, inspecionar, assinar e transferir imagens de [container](/pt-br/topics/containers/whats-a-linux-container) e repositórios de imagem em sistemas Linux®, Windows e MacOS. Como o [Podman](/pt-br/topics/containers/what-is-podman) e o [Buildah](/pt-br/topics/containers/what-is-buildah), o Skopeo é um projeto open source voltado para a comunidade que não exige executar um daemon de container.

Com o Skopeo, você pode inspecionar imagens em um registro remoto sem precisar baixar toda a imagem com todas as suas camadas, tornando-a uma solução modular e lightweight para trabalhar com imagens de container em diferentes formatos, incluindo [Open Container Initiative](https://opencontainers.org/) (OCI) e imagens [Docker](/pt-br/topics/containers/what-is-docker).

[Instale o Skopeo gratuitamente no Red Hat® Enterprise Linux](/pt-br/technologies/linux-platforms/enterprise-linux/server/trial "solução | red hat enterprise linux | avaliação gratuita")





 

## O que são imagens de container?



Uma imagem de container é um arquivo com código executável que pode ser executado em um processo isolado. Esses arquivos consistem em duas partes:

### arquivo tar

A primeira parte é um ou mais arquivos tar do sistema de arquivos do container. Um arquivo tar é uma coleção de arquivos e o diretório de sistema de arquivos contém todos os códigos e arquivos de configuração necessários para executar uma aplicação.



### arquivo JSON

A segunda parte consiste em arquivos JSON, que descrevem a aplicação, oferecem configuração do desenvolvedor sobre como executar o container, transmitem dados entre a aplicação e o servidor e armazenam metadados sobre os componentes individuais da imagem e como se referir a eles.





Um repositório de containers é um grupo de imagens de container com diferentes versões de uma aplicação, e um [registro de containers](/pt-br/topics/cloud-native-apps/what-is-a-container-registry) é um servidor que oferece acesso a imagens ou a capacidade de fazer upload de novas imagens.

[Leia sobre os containers Linux](/pt-br/topics/containers/whats-a-linux-container "artigo | o que é um container linux?")







 

## Acesse a biblioteca de conteúdos da Red Hat











[Leia mais](/pt-br/resources "Leia mais")







 

   

## Como o Skopeo funciona?



O Skopeo (grego para "visualização remota") foi a primeira ferramenta de container desenvolvida pelos engenheiros da Red Hat em conjunto com a comunidade open source. Ele trabalha com o Podman e o Buildah para gerenciar containers de OCI. Simplificando, o Podman executa containers, o Buildah cria containers e o Skopeo transporta containers, entre outras coisas. Pense nessas ferramentas como um canivete suíço para o seu ambiente de containers. O Skopeo é uma lâmina cega e versátil à sua disposição.

Ele inspeciona imagens com o comando *skopeo inspect*. Antes do Skopeo, para inspecionar uma imagem era necessário extrai-la inteira, mesmo se o objetivo fosse apenas inspecionar alguns metadados. O comando de inspeção do Skopeo mostra as propriedades da imagem, incluindo camadas, tags de imagem e rótulos, para que você não precise levar a imagem ao host. Dessa forma, você reúne informações sobre um repositório ou uma tag sem usar nada da sua capacidade.

O Skopeo também permite excluir uma imagem de um repositório e sincronizar um repositório de imagens externo a um registro interno para obter implantações mais seguras de rede desconectada (também conhecida como isolada). Quando exigido pelo repositório, o Skopeo pode passar as credenciais e os certificados adequados para autenticação.

A *sincronização do Skopeo* permite cópias diretas de registro para registro para uso online, bem como registro para arquivos e arquivos para registro para preparar ambientes desconectados. Diferentemente da *cópia do skopeo*, que assume que a cópia solicitada exige ação, a *sincronização do skopeo* foi ajustada para ser mais rápida em ressincronizações regulares de grandes repositórios com poucas modificações. Além do uso direto da linha de comando, a operação de sincronização pode ser configurada em um arquivo *config* e que permita a sincronização de apenas um subconjunto de tags de um repositório grande.

Se a inspeção mostrar a necessidade de copiar uma imagem de container de um tipo de local ou armazenamento para outro, é possível fazer isso com o comando de *cópia do Skopeo*. A ferramenta permite copiar imagens de container entre registros como docker.io, quay.io e seu registro de containers interno ou vários mecanismos de armazenamento no seu sistema local. A cópia direta de registro para registro do Skopeo é rápida e preserva a forma não modificada (e o resumo manifesto da imagem) se o registro de destino permitir. Não é necessário usar nenhum disco local ou ter espaço livre em um disco local para copiar imagens entre registros. O Skopeo também se move entre o armazenamento de plataformas de containers e mesmo entre diretórios. Ele é usado com frequência em sistemas de [CI/CD](/pt-br/topics/devops/what-is-ci-cd) para manter os registros de containers atualizados e manter o armazenamento em servidores de container.







 

## Por que usar o Skopeo?



### Ferramentas flexíveis

O Skopeo faz parte de um conjunto modular de ferramentas de container que oferece muitas vantagens. Introduzir mudanças significativas em uma ferramenta monolítica sem corrompê-la para os usuários atuais pode ser um desafio. Ferramentas menores e mais especializadas como Skopeo, Podman e Buildah podem ser aprimoradas com mais rapidez. Com um conjunto de ferramentas, você pode se concentrar em um único objetivo, e novas ferramentas podem ser adicionadas para aumentar a funcionalidade ou experimentar ideias e arquiteturas que podem ser incompatíveis com as ferramentas atuais. Ferramentas menores e mais modulares também são mais fáceis de proteger.

Da mesma maneira como partes da funcionalidade do Podman vêm da biblioteca libpod que permite que o código seja compartilhado com outras ferramentas, a funcionalidade do Skopeo também é implementada em uma biblioteca. A biblioteca de imagens/container do Skopeo é compartilhada por outras ferramentas de container, incluindo Podman, Buildah e CRI-O, além de ser compatível com a interface de linha de comando (CLI) do Docker.

[Leia mais no ebook Universal Base Image](https://connect.redhat.com/en/partner-resources/red-hat-ubi-ebook)

### Segurança e acessibilidade

As principais vantagens de usar o Podman, o Skopeo e o Buildah juntos incluem:

- Gerenciamento de containers sem raiz. Os usuários podem criar, executar e gerenciar containers sem exigir processos com privilégios de administrador, tornando seu ambiente de containers mais acessível e reduzindo riscos de segurança.
- Arquitetura sem daemon. Daemons exigem acesso administrativo (ao mesmo tempo em que ignoram a necessidade de verificação de administrador) para ler arquivos, instalar programas, editar aplicações e muito mais. Isso torna os daemons o alvo ideal para hackers que querem controlar seus containers e se infiltrar no sistema de host.
- Integração nativa de systemd. Com o uso do Podman e de ferramentas de container associadas, você pode criar arquivos unitários do systemd e executar containers como serviços de sistema.

### Kubernetes 

O [Kubernetes](/pt-br/topics/containers/what-is-kubernetes) é uma plataforma de orquestração de containers open source que automatiza grande parte dos processos manuais necessários para implantar, gerenciar e escalar aplicações em containers. Se você executar um sistema de CI/CD dentro do Kubernetes ou usar o [Red Hat OpenShift®](/pt-br/technologies/cloud-computing/openshift) para criar suas imagens de container, pode ser necessário distribuir essas imagens em diferentes registros de container. O Skopeo é a ferramenta ideal para isso.

[Aprenda sobre a arquitetura do Kubernetes](/pt-br/topics/containers/kubernetes-architecture)

### Computação de alto desempenho

Os usuários executando um sistema operacional mais antigo no sistema de host podem querer executar o Skopeo ou outras ferramentas para aproveitar as funcionalidades e atualizações mais recentes. Em ambientes de computação de alto desempenho (HPC), é comum que os usuários sem raiz não tenham permissão para instalar pacotes no host. Com o aumento da popularidade do Podman em HPC, basta alguns comandos para executar o container do Skopeo com o Podman para realizar tarefas específicas. Além disso, os usuários não precisam de acesso raiz.







 

## A Red Hat pode ajudar



O Red Hat Enterprise Linux simplifica o desenvolvimento de containers com menos repositórios e mais ferramentas de desenvolvedor. As ferramentas de container como Podman, Buildah e Skopeo estão inclusas na subscrição do Red Hat Enterprise Linux e formam uma base forte para dar suporte às suas necessidades de container e imagem de container. Fazer o [upgrade do Red Hat Enterprise Linux](/pt-br/technologies/linux-platforms/enterprise-linux/upgrade-rhel) ajuda você a se preparar para usufruir de todas as vantagens dessas ferramentas. Além dessas ferramentas, a Red Hat oferece imagens base que funcionam como um alicerce para suas próprias imagens.

Execute, crie e compartilhe imagens de container com as ferramentas de linha de comando do Red Hat Enterprise Linux, a [imagem base universal](https://developers.redhat.com/products/rhel/ubi) (UBI), o repositório no [Red Hat Quay](/pt-br/technologies/cloud-computing/quay) e o [repositório complementar](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/package_manifest/supplementary-repository), que reduzem a dificuldade de desenvolver containers.







 

 

   











### Blog da Red Hat



Tudo relacionado à Red Hat: soluções, treinamentos e certificações Red Hat, casos de sucesso de clientes, novidades dos nossos parceiros e notícias sobre projetos das comunidades open source.











[Leia mais](/pt-br/blog "Blog da Red Hat")







   

 

 

   

### Teste as soluções Red Hat gratuitamente

Experimente as soluções Red Hat: ganhe experiência prática, prepare-se para exames de certificação e avalie a viabilidade das soluções para sua empresa em um ambiente real e sem gastar nada.



 

    

[Leia mais](/pt-br/products/trials "Teste as soluções Red Hat gratuitamente") 

 

 

 

 



 

   

## Leia mais



  











### O que é KVM?



 As máquinas virtuais baseadas em Kernel (KVMs) são uma tecnologia de virtualização open source que transforma o Linux em um hipervisor. 









[Leia o artigo](/pt-br/topics/virtualization/what-is-KVM "article | what is KVM? &#91;DO NOT OVERWRITE PT-BR META&#93;")





 

  











### O que é Docker e como ele funciona?



 Docker é uma tecnologia de conteinerização open source projetada para desenvolvedores e usada para empacotar, entregar e executar aplicações em containers Linux. 









[Leia o artigo](/pt-br/topics/containers/what-is-docker "What is Docker? &#91;DO NOT OVERWRITE PT-BR META&#93;")





 

  











### Diferenças entre Ansible e Puppet: o que você precisa saber



 Ansible e Puppet são ferramentas de automação de TI criadas pela comunidade open source. Neste artigo você vai conhecer todas as semelhanças e diferenças entre elas. 









[Leia o artigo](/pt-br/topics/automation/ansible-vs-puppet "article | ansible vs puppet &#91;DO NOT OVERWRITE PT-BR META&#93;")





 

 

 

   

### Open source: conteúdo adicional



 

### Conteúdo relacionado

 

 

- Blog post
    
     [Managing virtual machines on Red Hat OpenShift with Service Mesh](/pt-br/blog/managing-virtual-machines-red-hat-openshift-service-mesh)
- Blog post
    
     [Strengthening the open source defense layer: Red Hat joins NVIDIA in the Open Secure AI Alliance](/pt-br/blog/strengthening-open-source-defense-layer-red-hat-joins-nvidias-open-secure-ai-alliance)
- Blog post
    
     [The new currency of enterprise velocity](/pt-br/blog/new-currency-enterprise-velocity)
- Blog post
    
     [Can't patch fast enough? Zero trust as a last line of defense](/pt-br/blog/cant-patch-fast-enough-zero-trust-last-line-defense)
 
 

 

 

 

 

### Artigos relacionados

 

 

- [Introduction to Kubernetes architecture](/pt-br/topics/containers/kubernetes-architecture)
- [What is container-native virtualization?](/pt-br/topics/containers/what-is-container-native-virtualization)
- [What is KVM?](/pt-br/topics/virtualization/what-is-KVM)
- [What is container orchestration?](/pt-br/topics/containers/what-is-container-orchestration)
- [What is a Kubernetes operator?](/pt-br/topics/containers/what-is-a-kubernetes-operator)
- [What is Kubernetes?](/pt-br/topics/containers/what-is-kubernetes)
- [Red Hat OpenShift for developers](/pt-br/technologies/cloud-computing/openshift/developers)
- [What is Docker?](/pt-br/topics/containers/what-is-docker)
- [What is a golden image?](/pt-br/topics/linux/what-is-a-golden-image)
- [Ansible vs. Salt: What you need to know](/pt-br/topics/automation/ansible-vs-salt)
- [Ansible vs. Chef: What you need to know](/pt-br/topics/automation/ansible-vs-chef)
- [Ansible vs. Puppet: What you need to know](/pt-br/topics/automation/ansible-vs-puppet)
- [Ansible vs. Terraform](/pt-br/topics/automation/ansible-vs-terraform)
- [What is Podman Desktop?](/pt-br/topics/open-source/o-que-e-o-podman-desktop)
- [What is KubeVirt?](/pt-br/topics/virtualization/what-is-kubevirt)
- [What is the Kubernetes Java client?](/pt-br/topics/cloud-computing/what-is-kubernetes-java-client)
- [Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms](/pt-br/topics/containers/kubernetes-on-aws)
- [What is Helm?](/pt-br/topics/devops/what-is-helm)
- [What is InstructLab?](/pt-br/topics/ai/what-is-instructlab)
- [What is Argo CD?](/pt-br/topics/devops/what-is-argocd)
- [What is open source?](/pt-br/topics/open-source/what-is-open-source)
- [What are hosted control planes?](/pt-br/topics/containers/what-are-hosted-control-planes)
- [What are CentOS replacements?](/pt-br/topics/linux/centos-alternatives)
- [What is CentOS Stream?](/pt-br/topics/linux/what-is-centos-stream)
- [Edge computing with Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/edge-computing)
- [What is MicroShift?](/pt-br/topics/edge-computing/microshift)
- [What is Kogito?](/pt-br/topics/automation/what-is-kogito)
- [What is kubernetes security?](/pt-br/topics/containers/kubernetes-security)
- [How Kubernetes can help AI/ML](/pt-br/topics/cloud-computing/how-kubernetes-can-help-ai)
- [What is service-oriented architecture?](/pt-br/topics/cloud-native-apps/what-is-service-oriented-architecture)
- [Stateful vs stateless applications](/pt-br/topics/cloud-native-apps/stateful-vs-stateless)
- [What is Quarkus?](/pt-br/topics/cloud-native-apps/what-is-quarkus)
- [What is containerization?](/pt-br/topics/cloud-native-apps/what-is-containerization)
- [OpenJDK versus Oracle JDK](/pt-br/topics/application-modernization/openjdk-vs-oracle-jdk)
- [What is Cloud Foundry?](/pt-br/topics/application-modernization/what-is-cloud-foundry)
- [What is Kubeflow?](/pt-br/topics/cloud-computing/what-is-kubeflow)
- [What are microservices?](/pt-br/topics/microservices/what-are-microservices)
- [What is container security?](/pt-br/topics/security/container-security)
- [OpenShift vs. OpenStack: What are the differences?](/pt-br/technologies/cloud-computing/openshift/openshift-vs-openstack)
- [What is Buildah?](/pt-br/topics/containers/what-is-buildah)
- [Kubernetes vs OpenStack](/pt-br/topics/containers/diferenca-entre-o-kubernetes-e-o-openstack)
- [What is YAML?](/pt-br/topics/automation/what-is-yaml)
- [Understanding Ansible, Terraform, Puppet, Chef, and Salt](/pt-br/topics/automation/understanding-ansible-vs-terraform-puppet-chef-and-salt)
- [What is Linux?](/pt-br/topics/linux/what-is-linux)
- [What's the best Linux distro for you?](/pt-br/topics/linux/whats-the-best-linux-distro-for-you)
- [What is an image builder?](/pt-br/topics/linux/what-is-an-image-builder)
- [Red Hat OpenShift vs. OKD](/pt-br/topics/containers/red-hat-openshift-okd)
- [Red Hat OpenShift vs. Kubernetes: What's the difference?](/pt-br/technologies/cloud-computing/openshift/red-hat-openshift-kubernetes)
- [Spring on Kubernetes with Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/spring)
- [Why run Apache Kafka on Kubernetes?](/pt-br/topics/integration/why-run-apache-kafka-on-kubernetes)
- [What is Apache Kafka?](/pt-br/topics/integration/what-is-apache-kafka)
- [What is high availability and disaster recovery for containers?](/pt-br/topics/containers/high-availability-containers)
- [Ansible vs. Red Hat Ansible Automation Platform](/pt-br/technologies/management/ansible/ansible-vs-red-hat-ansible-automation-platform)
- [What are Red Hat OpenShift cloud services?](/pt-br/technologies/cloud-computing/openshift/what-are-red-hat-openshift-managed-services)
- [What is a container registry?](/pt-br/topics/cloud-native-apps/what-is-a-container-registry)
- [What is Podman?](/pt-br/topics/containers/what-is-podman)
- [What are Red Hat OpenShift Operators?](/pt-br/technologies/cloud-computing/openshift/what-are-openshift-operators)
- [Using Helm with Red Hat OpenShift](/pt-br/technologies/red-hat-openshift/como-usar-o-helm-com-o-red-hat-openshift)
- [Kubernetes security best practices](/pt-br/topics/containers/kubernetes-security-best-practices)
- [What is Grafana?](/pt-br/topics/data-services/what-is-grafana)
- [Orchestrating Windows containers on Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/windows-containers-on-red-hat-openshift)
- [What are sandboxed containers](/pt-br/topics/containers/sandboxed-containers)
- [What is a Linux container?](/pt-br/topics/containers/whats-a-linux-container)
- [What is open source software?](/pt-br/topics/open-source/what-is-open-source-software)
- [Open source vs. proprietary software in vehicles](/pt-br/topics/open-source/open-source-vs-proprietary-software-in-vehicles)
- [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/pt-br/technologies/cloud-computing/openshift/ansible-on-openshift)
- [High performance computing with Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/high-performance-computing)
- [Advantages of Kubernetes-native security](/pt-br/topics/containers/advantages-of-kubernetes-native-security)
- [What is KubeLinter?](/pt-br/topics/containers/what-is-kubelinter)
- [Container and Kubernetes compliance considerations](/pt-br/topics/containers/compliance)
- [Intro to Kubernetes security](/pt-br/topics/containers/intro-kubernetes-security)
- [How microservices support IT integration in healthcare](/pt-br/topics/microservices/microservices-in-healthcare)
- [Kubernetes cluster management](/pt-br/technologies/cloud-computing/openshift/kubernetes-cluster-management)
- [Red Hat OpenShift on IBM IT infrastructure](/pt-br/technologies/cloud-computing/openshift/what-is-red-hat-openshift-on-IBM-IT-infrastructure)
- [Red Hat OpenShift for business leaders](/pt-br/technologies/cloud-computing/openshift/business-leaders)
- [Cost management for Kubernetes on Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/cost-management)
- [How to deploy Red Hat OpenShift](/pt-br/technologies/cloud-computing/openshift/deploy-red-hat-openshift)
- [Red Hat OpenShift on VMware](/pt-br/technologies/cloud-computing/openshift/vmware)
- [Why choose Red Hat for Kubernetes?](/pt-br/topics/containers/why-choose-red-hat-kubernetes)
- [What makes Red Hat OpenShift the right choice for SAP?](/pt-br/technologies/cloud-computing/openshift/sap)
- [Kubernetes-native Java development with Quarkus](/pt-br/technologies/cloud-computing/openshift/quarkus)
- [What is enterprise Kubernetes?](/pt-br/topics/containers/o-que-e-kubernetes-empresarial)
- [What is RKT?](/pt-br/topics/containers/what-is-rkt)
- [What makes Red Hat OpenShift the right choice for IT operations?](/pt-br/technologies/cloud-computing/openshift/it-operations)
- [What is Kubernetes role-based access control (RBAC)](/pt-br/topics/containers/what-kubernetes-role-based-access-control-rbac)
- [VNF and CNF, what’s the difference?](/pt-br/topics/cloud-native-apps/vnf-and-cnf-whats-the-difference)
- [What is CentOS?](/pt-br/topics/linux/what-is-centos)
- [What was CoreOS and CoreOS container Linux](/pt-br/technologies/cloud-computing/openshift/what-was-coreos)
- [Learning Kubernetes basics](/pt-br/topics/containers/learning-kubernetes-tutorial)
- [What is the Kubernetes API?](/pt-br/topics/containers/what-is-the-kubernetes-api)
- [What is Kubernetes cluster management?](/pt-br/topics/containers/what-is-kubernetes-cluster-management)
- [What is a Kubernetes deployment?](/pt-br/topics/containers/what-is-kubernetes-deployment)
- [Why choose the Red Hat build of Quarkus?](/pt-br/topics/cloud-native-apps/why-choose-red-hat-quarkus)
- [What is CaaS?](/pt-br/topics/cloud-computing/what-is-caas)
- [Introduction to Kubernetes patterns](/pt-br/topics/cloud-native-apps/introduction-to-kubernetes-patterns)
- [What is a Kubernetes cluster?](/pt-br/topics/containers/what-is-a-kubernetes-cluster)
- [Containers vs. VMs: Why not both?](/pt-br/topics/containers/containers-vs-vms)
- [What is Jaeger?](/pt-br/topics/microservices/what-is-jaeger)
- [What is etcd?](/pt-br/topics/containers/what-is-etcd)
- [What is Clair?](/pt-br/topics/containers/what-is-clair)
- [What is Istio?](/pt-br/topics/microservices/what-is-istio)
- [What is Knative?](/pt-br/topics/microservices/what-is-knative)
- [Why choose Red Hat for microservices?](/pt-br/topics/microservices/why-choose-red-hat-microservices)
- [What is network-attached storage?](/pt-br/topics/data-storage/network-attached-storage)
- [What is software-defined storage?](/pt-br/topics/data-storage/software-defined-storage)
- [Why choose Red Hat for containers?](/pt-br/topics/containers/why-choose-red-hat-containers)
- [What is a Kubernetes pod?](/pt-br/topics/containers/what-is-kubernetes-pod)
 
 

 

   

[Leia mais sobre este tópico](/pt-br/topics/open-source "Leia mais sobre este tópico")