A nova versão do Docker Container 18.09 chega com novas melhorias

Estivador

O Docker é um projeto de código aberto que automatiza a implantação de aplicativos em contêineres de software , fornecendo uma camada adicional de abstração e automação para a virtualização de aplicativos em vários sistemas operacionais.

O Docker utiliza recursos de isolamento do kernel Linux, como cgroups e namespaces, para permitir "containers" independentes.

Dessa forma, o Docker permite que esses contêineres sejam executados em uma única instância do Linux, evitando a sobrecarga de inicialização e manutenção de máquinas virtuais.

O suporte do kernel Linux para namespaces isola a visão de um aplicativo de seu ambiente operacional.

Incluindo árvores de processo, rede, IDs de usuário e sistemas de arquivos montados, enquanto os cgroups do kernel fornecem isolamento de recursos, incluindo CPU, memória, bloco de E / S e rede.

Nova versão do Docker 18.09

É apresentada uma versão do kit de ferramentas de gerenciamento de contêineres Linux isolados Docker 18.09, que fornece uma API de alto nível para manipular contêineres no nível de isolamento de aplicativos individuais.

O Docker permite que você inicie processos arbitrários no modo de isolamento e, em seguida, transfira e clone os contêineres criados para esses processos para outros servidores, eliminando todo o trabalho de criação, manutenção e manutenção dos contêineres.

A partir do Docker 18.09, o tempo de suporte ao lançamento foi beneficiado, pois os desenvolvedores o aumentaram de 4 para 7 meses devido à modernização do ciclo de desenvolvimento do Docker Community Edition.

Outro destaque desta nova versão do Docker é que o ambiente de execução principal para gerenciamento de contêineres foi atualizado para o containererd 1.2.

Isso estabilizou o uso do mecanismo de gerenciamento de contêiner gRPC e garantiu a compatibilidade com a plataforma Kubernetes 1.12 e melhorou o suporte para imagens universais para diferentes arquiteturas (multi-arch).

Por outro lado, o Docker 18.09 expande as capacidades de um novo backend de construção (fornecendo a funcionalidade do comando "docker build"). Isso permite operações automáticas de coleta de lixo que suportam a liberação de tarefas aninhadas e não exigem autorização do usuário root durante a operação.

Melhorias no BuildKit

DockerEngineDiagram-1

O Docker 18.09 também inclui a opção de adiamento do BuildKit. Trata-se de uma nova arquitetura de compilação que melhora o desempenho, o gerenciamento de armazenamento e a extensibilidade, além de adicionar alguns novos recursos importantes.

Melhorias de desempenho: BuildKit inclui um modelo reprojetado de simultaneidade e cache que o torna muito mais rápido, mais preciso e mais portátil.

Com essa mudança e alinhamento da arquitetura, os desenvolvedores do Docker agora também permitem a atualização do mecanismo da versão Community para a versão Enterprise com uma simples ativação de licença.

Para os usuários atuais da versão Docker Community, essa mudança significa desbloquear muitos recursos de segurança corporativa e obter acesso ao suporte de classe corporativa do Docker e às políticas de manutenção estendida.

Comparado com a versão anterior

O código foi modificado para organizar a execução paralela da tarefa e o modelo de cache foi alterado, o que possibilitou acelerar significativamente a montagem.

Por exemplo, ao testar o projeto Dockerfile, a velocidade do conjunto Moby aumentou de 2 para 9,5 vezes devido à execução simultânea de vários estágios de montagem, ignorando etapas não utilizadas e arquivos de dados incrementais entre conjuntos em exibição contexto.

Foi adicionada a capacidade de incorporar segredos no Dockerfile e transferi-los com segurança durante o processo de construção , sem armazená-los nas imagens resultantes e sem instalá-los no cache de construção.

A capacidade de encaminhar sockets ssh-agent é implementada, por exemplo, para conectar-se a repositórios privados usando uma conexão existente através do ssh-agent.

O cache de montagem agora pode ser gerenciado separadamente das imagens.

Adicionado novo comando "docker builder prune" para limpar o cache e a capacidade de definir regras de limpeza e muito mais.

Se você quiser saber mais sobre isso, pode visitar o seguinte link.


Adicionar como fonte preferencial no Google