domingo, 7 de maio de 2017
O Docker 17.05.0 adiciona suporte para o Multi-Stage Build e o Ubuntu 17.04 (Zesty Zapus).
Uma nova opção permite aos usuários especificar metas de compilação.
O Docker 17.05.0 foi lançado hoje como parte do novo projeto Moby, um esforço colaborativo para montar sistemas baseados em contêineres para o ecossistema de contêineres, um lançamento que traz um grande número de melhorias e novos recursos.
Novos recursos proeminentes da versão Docker 17.05.0 incluem suporte para a construção de pacotes Docker DEB para máquinas Ubuntu 17.04 (Zesty Zapus) na arquitetura de 64 bits (amd64), suporte de compilação em várias etapas para o construtor, juntamente com uma nova opção que Permite que os usuários especifiquem alvos de compilação e suporte para usar args de tempo de compilação (ARG) em FROM.
O cliente recebeu um monte de novas opções de linha de comando, incluindo "--mount" para os comandos "docker run" e "docker create", "--type = secret" para "docker inspect", "--format" E "--filter" para "docker secret ls", "--filter scope =" swarm | local> "para" docker network ls "e" --cpus "para" docker update ".
Suporte para logar drivers plugins, outras melhorias
Entre outras melhorias implementadas na versão Docker 17.05.0, podemos citar o suporte para logging drivers plugins, a capacidade de exibir logs de tarefas individuais para o comando "docker service logs", bem como um novo "--log-opt env -regex "opção que pode ser usada para coincidir com variáveis de ambiente ao usar regexps.
Além disso, os usuários agora podem substituir e personalizar a rede de ingresso, a sonda de saúde agora é automaticamente interrompida quando um contêiner já está presente, há ordem de atualização (ordem de atualização) e ordem de rollback para serviços em Swarm Mode, juntamente com suporte para síncrono "serviço criar" e "atualização de serviço".
O suporte para SELinux e Credential Spec foi adicionado aos serviços do Swarm Mode para a API, bem como suporte para "períodos de carência" em healthchecks e um monte de novas opções, incluindo "--entrypoint" para o "docker service create" e "docker Service update ", o último recebendo também" -network-add "e" -network-rm ".
O Docker 17.05.0 também possibilita que os usuários definam os tipos SELinux ou os rótulos MCS ao usar os argumentos "--ipc = container:" ou "--ipc = host" e suporte para o Ubuntu 12.04 LTS (Precise Pangolin) Sistema operacional foi removido como chegou ao fim da vida em 28 de abril de 2017.
O sinalizador do daemon "--api-enable-cors" também foi reprovado, e muitos bugs foram esmagados. Anexamos o changelog completo abaixo se você está curioso para saber o que há de novo nessa atualização , e você pode baixar o tarball fonte do Docker 17.05.0-ce agora na página do projeto GitHub se você quiser atualizar .
Changelog
Builder
Adicionar suporte de compilação em vários estágios
Permitir usar argumentos em tempo de compilação (ARG) em FROM
Adicionar uma opção para especificar o destino de compilação
Aceitar -f - para ler Dockerfile de stdin, mas usar o contexto local para a construção
Os valores dos argumentos de tempo de compilação padrão (por exemplo, HTTP_PROXY) não são mais exibidos no histórico de imagem de encaixe, a menos que uma instrução ARG correspondente seja escrita no arquivo Docker.
Corrigir o comando de configuração se um shell personalizado for usado em uma imagem pai
Fix docker build --label quando o rótulo inclui aspas simples e um espaço
Cliente
Adicionar --umar sinalizador para a execução de encaixe e docker create
Adicionar --type = segredo ao docker inspecione
Adicionar - opção de formato para docker secret ls
Adicionar - opção de filtro para docker secret ls
Adicionar --filter scope = à rede docker ls
Adicionar --cpus suporte para docker update
Adicionar filtro de etiquetas ao sistema de encaixe e outros comandos de podar
Docker stack rm agora aceita várias pilhas como entrada
Melhorar a versão do docker - opção de formatação quando o cliente tiver baixado a versão da API
Avisar ao usar um certificado de cliente criptografado para se conectar a um daemon do docker
Exibir tags criadas na construção do docker bem-sucedido
Cleanup compor mensagens de erro de conversão
Contrib
Adicione suporte para a construção de debs docker para Ubuntu 17,04 Zesty on amd64
Daemon
Fix --api-cors-header sendo ignorado se --api-enable-cors não estiver definido
Limpeza docker tmp dir no início
Deprecate - bandeira de gráfico em favor ou --data-root
Logging
Adicionar suporte para log de drivers plugins
Adicione suporte para mostrar logs de tarefas individuais aos logs de serviços do docker e adicione / task / {id} / logs REST endpoint
Adicionar --log-opt opção env-regex para corresponder variáveis de ambiente usando uma expressão regular
Rede
Permitir que o usuário substitua e personalize a rede de entrada
Corrigir o tráfego UDP em contêineres que não funcionam depois que o contêiner é reiniciado
Corrigir arquivos sendo gravados em / var / lib / docker se uma raiz de dados diferente estiver definida
Tempo de execução
Certifique-se de que a sonda de saúde está parada quando um contêiner sair
Modo Swarm
Adicionar ordem de atualização / rollback para serviços (--update-order / -rollback-order)
Adicionar suporte para serviço síncrono criar e atualização de serviço # 31144
Adicione suporte para "períodos de carência" nos cheques de saúde através da bandeira HEALTHCHECK --start-period e --health-start-period para
Serviço de encaixe crie, atualização de serviço de encaixe, criação de encaixe e encaixe executado para suportar recipientes com uma inicialização inicial
Hora
Serviço de encaixe criar agora omite campos que não são especificados pelo usuário, quando possível. Isso permitirá que padrões sejam aplicados dentro do gerente
Serviço de encaixe inspecionar agora mostra valores padrão para campos que não são especificados pelo usuário # 32284
Mover logs do serviço de encaixe do experimental
Adicionar suporte para Credential Spec e SELinux aos serviços para a API
Adicione o sinalizador --entrypoint ao serviço de encaixe crie e atualize o serviço de encaixe
Adicione --network-add e --network-rm à atualização do serviço de encaixe
Adicionar --credential-spec flag ao serviço de docker criar e atualizar o serviço de encaixe
Adicionar --filter mode = ao serviço docker ls
Resolva IDs de rede no lado do cliente, em vez de no daemon ao criar serviços
Adicionar - opção de formato ao nó do docker ls
Adicione a opção --prune à implantação da pilha de encaixe para remover os serviços que não estão mais definidos no arquivo de encaixe
Adicionar coluna PORTS para o serviço docker ls ao usar o modo de ingresso.
Corrigir a reutilização unnescessary de tarefas quando as variáveis de ambiente são usadas
Corrigir a implantação da pilha de encaixe não suportando o endpoint_mode ao implementar a partir de um arquivo de encaixe
Prossiga com a inicialização se o componente de cluster não puder ser criado para permitir a recuperação de uma configuração de enxerto quebrada
Segurança
Permitir a configuração do tipo SELinux ou etiquetas MCS ao usar --ipc = container: or --ipc = host
Deprecation
Deprecate --api-enable-cors daemon flag. Este sinalizador foi marcado como obsoleto no Docker 1.6.0 mas não listado em recursos obsoletos
Remover o Ubuntu 12.04 (Precise Pangolin) como plataforma suportada. Ubuntu 12.04 é EOL, e já não recebe atualizações
Fonte
Até a Próxima !!!
Marcadores: Linux, Android, Segurança
Container,
Container Engine,
Docker 17.05.0,
Linux,
Moby,
Notícia
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário