Lar Rever Revisão e classificação do Docker

Revisão e classificação do Docker

Vídeo: Основы Docker. Большой практический выпуск (Outubro 2024)

Vídeo: Основы Docker. Большой практический выпуск (Outubro 2024)
Anonim

O Docker é de código aberto e gratuito. No entanto, existem taxas, dependendo do tipo de repositório que você precisa. De graça, você obtém acesso a um repositório privado e a repositórios públicos ilimitados - conhecidos como "repositórios". Por US $ 7 por mês, você recebe cinco acordos privados; US $ 12 por mês para 10 operações compromissadas; US $ 22 por mês para 20; e US $ 50 por mês para 50.

Mergulhando

Para iniciantes como eu, a melhor maneira de dar uma volta no Docker é percorrer o excelente tutorial em seu site. O tutorial apresenta a CLI (interface da linha de comandos) do Docker, a sintaxe é baseada no Linux, portanto, aqueles com experiência em trabalhar com comandos do Linux devem se sentir em casa. Mesmo os administradores do Windows usados ​​para iluminar o trabalho da linha de comando devem poder se ajustar rapidamente.

Durante o tutorial, aprendi como executar um aplicativo no Docker. A maneira como os aplicativos são executados é uma parte essencial do Docker. Os aplicativos são executados em contêineres - espaços isolados no kernel do Linux que ocupam pouca sobrecarga de recursos. Os contêineres são eficientes, pois não são iniciados até você executar um programa dentro de um deles. Depois que o programa para, o contêiner também pára, como aprendi no tutorial.

Com o Docker, você também pode adicionar utilitários aos aplicativos. Adicionei o utilitário Ping ao aplicativo tutorial. Então, usando a linha de comando, executei o Ping no google.com. Isso é coisa básica de administração, mas é uma ótima maneira de aprender a sintaxe. O tutorial aborda mais detalhes, como mostrar como exibir IDs de contêiner e como enviar seu aplicativo como uma imagem para o Docker Hub, um local central a partir do qual você pode compartilhar imagens com outras pessoas.

Uma observação sobre a interface para noobs do Linux: Como na maioria das interfaces de linha de comando, a sintaxe é importante. Um erro de digitação ou erro no espaçamento de uma opção de linha de comando, e seu comando não será executado (como em toda a codificação). Pessoalmente, como administrador do sistema, sempre achei que o nível de precisão na digitação pode ser um pouco enlouquecedor, especialmente quando você tem um incêndio de TI para apagar. O Docker requer sintaxe muito precisa. E toda a digitação pode ficar repetitiva. Por exemplo, para instalar meu utilitário no aplicativo tutorial, tive que digitar o comando para executar o aplicativo, além de instalar o utilitário. Suponho que você aprenda atalhos para essas tarefas à medida que se familiariza com o ambiente.

Obtendo o Docker

Com o tutorial, dei uma olhada no que eu precisava para ir para o "mundo real" com o Docker. Há duas tarefas principais para começar a usar o Docker. Um deles está se inscrevendo para uma conta gratuita do Docker Hub. O outro está instalando o mecanismo do Docker.

No Docker Hub, você pode procurar imagens que outras pessoas carregaram. Algumas das imagens mais populares incluem vários sabores do Ubuntu (Saucy Salamander, por exemplo), WordPress, MySQL e Nginix (um servidor proxy reverso de código aberto). Fiquei um pouco surpreso por não haver mais imagens no Hub.

No Hub, você pode criar seu próprio repositório, o que fiz clicando no botão Adicionar Repositório na minha página de perfil do Docker Hub. Foi-me dada a opção de compilar manualmente ou selecionar uma compilação automatizada - optei pela última.

Para uma construção automatizada, você pode escolher o GitHub ou o Bitbucket para hospedar seu repositório e precisará de uma conta com um desses serviços. Depois de selecionar o GitHub, me pediram para selecionar o tipo de conta que eu queria. Isso se baseia no esquema de preços que mencionei anteriormente, e o preço depende de quantos repositórios particulares você precisa. Com minha conta gratuita, recebi o acesso de nível padrão a repositórios públicos ilimitados e um privado.

Em seguida, você deve permitir que o Docker acesse o GitHub, o que leva apenas um clique. Você seleciona seu repositório para construir. Você deseja seguir de perto as etapas na documentação online do Docker; Tropecei algumas vezes durante esse processo. Fiquei um pouco confuso sobre o que deveria fazer na interface do Docker versus a interface do GitHub. Não posso enfatizar o suficiente, leia o manual se você não tiver experiência com os serviços.

A segunda ordem de negócios é instalar o Docker Engine. Existem versões para Mac OS X, Windows, Red Hat - você escolhe. Como o mecanismo do Docker é baseado no Linux, ele precisa de uma máquina virtual para executar no Windows. Você pode configurá-lo por conta própria, mas a equipe do Docker criou um aplicativo muito simples chamado Boot2Docker que faz isso por você. O Boot2Docker instala uma máquina virtual e executa o daemon Linux, uma instalação que leva apenas alguns minutos. No final, você terá vários programas instalados, incluindo o VirtualBox, o ISO do Boot2Docker Linux e a ferramenta de gerenciamento.

Decorado com Docker

Quase todas as grandes empresas de tecnologia estão a bordo do Docker, incluindo Microsoft, Red Hat, Rackspace e muito mais. O Docker é uma maneira poderosa de executar com eficiência vários aplicativos distribuídos, especialmente em grandes implantações. Além disso, como os aplicativos são gerenciados centralmente, uma equipe de TI ainda tem uma maneira de manter alguns meios de auditoria no controle dos desenvolvedores que precisam atualizar os aplicativos regularmente. O Docker fornece um meio eficiente de implantação em larga escala. Será interessante observar as alturas que o Docker pode alcançar, mas já é excelente, e uma opção dos editores para serviços em nuvem para TI e administradores de sistemas.

Revisão e classificação do Docker