Introducing G2.ai, the future of software buying.Try now

Como as imagens do Docker são armazenadas e gerenciadas?

Imagens são criadas, modificadas, armazenadas e recuperadas. Como o Artifactory lida com armazenamento, backups, controle de versão?
1 comentário
Parece que você não está logado.
Os usuários precisam estar logados para responder perguntas
Entrar
Baruch 🎩 S.
BS
Developer Advocacy at JFrog
0
O JFrog Artifactory (como JFrog Container Registry) implementa o padrão Docker para armazenar imagens (e em breve o padrão OCI também), com algumas adições exclusivas. As imagens Docker são armazenadas como um conjunto de camadas – blobs nomeados por checksum, contendo um instantâneo somente leitura de uma diferença de sistema de arquivos. Por exemplo, quando você adiciona um arquivo a uma imagem Docker, ele criará uma diferença de sistema de arquivos entre o estado antes do arquivo ser adicionado e um estado após o arquivo ser adicionado, arquivará, calculará seu checksum e o armazenará sob esse nome. Isso significa que o armazenamento é deduplicado por padrão e reutilizar as camadas em diferentes imagens não ocupará espaço adicional. A versionamento das imagens é feita usando tags exclusivas, onde o último token da tag é a versão. Uma palavra-chave especial - latest, é usada para se referir à versão mais recente da tag (embora nenhuma resolução dinâmica seja usada, você pode nomear qualquer tag como `latest`, mesmo que não seja a mais recente, então cuidado!). O JFrog Container Registry e o JFrog Artifactory também permitem ter vários registros por instalação. Isso é excepcionalmente útil para implementar um pipeline robusto, onde cada ambiente pode acessar apenas o registro contendo as imagens corretas. Como as imagens Docker são baseadas em checksum, as ferramentas JFrog aproveitam isso para implementar armazenamento único entre os registros, permitindo promoção imediata entre eles, já que nenhum arquivo precisa ser movido. Esta é uma característica única do JFrog Artifactory e do JFrog Container Registry.
Parece que você não está logado.
Os usuários precisam estar logados para escrever comentários
Entrar
Responder