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

Estivador

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 de virtualização de aplicativos em vários sistemas operacionais.

Estivador usa recursos de isolamento de recursos do kernel Linux, como cgroups e namespaces para permitir "contêineres" 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

Uma versão do Docker Isolated Linux Container Management Toolkit 18.09 é introduzida, 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 aumentaram de 4 para 7 meses devido à modernização do ciclo de desenvolvimento do Docker Community Edition.

Outro dos pontos fortes a destacar neste novo lançamento do Docker é que o tempo de execução básico para gerenciamento de contêiner foi atualizado para a versão do 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, no Docker 18.09 a possibilidade de um novo back-end de construção foi expandida (fornece a funcionalidade do comando "docker build"). Para executar automaticamente as operações de coleta de lixo que são suportadas por ativações de tarefas aninhadas e não requerem autoridade de usuário root durante a operação.

Melhorias no BuildKit

DockerEngineDiagram-1

O Docker 18.09 também inclui a opção de adiar o BuildKit. Está é uma nova arquitetura de construção que melhora o desempenho, o gerenciamento de armazenamento e a extensibilidade, ao mesmo tempo que adiciona 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, também Os desenvolvedores do Docker agora permitem uma atualização do mecanismo da versão Community para o mecanismo Enterprise com uma ativação de licença simples.

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 do trabalho 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.

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

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

Agora o cache de montagem 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 quiser saber um pouco mais sobre isso você pode visitar o seguinte link.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.