BT

Docker publica repositórios oficiais para diversas linguagens

| por Carlos Sanchez Seguir 0 Seguidores , traduzido por Diogo Carleto Seguir 31 Seguidores em 31 out 2014. Tempo estimado de leitura: 2 minutos |

O Docker recentemente adicionou no Docker Hub novos repositórios oficiais para diversas linguagens, entre elas C/C++, Java, Python e Ruby.

A lista oficial de repositórios foi inicialmente anunciada em junho na DockerCon, contando com o CentOS, Ubuntu e Fedora entre outros sistemas operacionais populares. Com base no feedback dos usuários e demanda reprimida, o Docker adicionou novos repositórios para várias linguagens:

Cada um dos repositórios inclui múltiplas tags e aliases(apelidos) para auxiliar a seleção da versão correta. O repositório Java por exemplo, inclui imagens para o Java 6 (java:6b32), Java 7 (java:7u65) e Java 8(java:8u40), incluindo versões de correção, tais como java:7u60, e aliases de versões como java:6, java:7 e java:8.

Observe que, embora útil e prático para o desenvolvimento, utilizar um desses aliases pode causar atualizações indesejadas na execução da imagem em uma diferentes máquinas, pois os aliases seguem o mesmo comportamento de uma tag: o Docker utiliza a última imagem disponível naquele momento. Por exemplo, docker pull java:7 pode resultar em uma imagem diferente quando uma nova imagem Docker para a próxima correção do Java 7 for publicada.

A maioria das imagens são baseadas em imagens do Debian, Jessie, Wheezy, Sid ou de buildpack-deps, pois uma imagem que inclui uma grande quantidade de pacotes de desenvolvimento precisa de várias componentes como os módulos RubyGems ou PyPi. Os fontes do Dockerfiles podem ser encontrados nos projetos de bibliotecas docker no GitHub.

Algumas das imagens incluem as diretivas ONBUILD para tornar mais fácil o deploy de aplicações. Por exemplo, ao estender o ruby:2.1.3-onbuild, serão utilizados os arquivos Gemfile e Gemfile.lock do diretório de build para instalar todos as gems requeridas com o bundler, compondo a imagem do sistema Ruby sem a necessidade de nenhuma diretiva extra.

O Docker também abriu as portas para qualquer usuário criar e manter os repositórios oficiais de seus próprios projetos e publicou algumas orientações para começar e um aruivo contendo melhores práticas dos Dockerfiles. Requisições para adicionar sua imagem ao repositório ao Docker Hub podem ser enviadas para partners@docker.com.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT