Neste artigo, falaremos sobre como instalar o docker e o que é virtualização por contêiner.

Esqueça os momentos em que as máquinas virtuais eram necessárias para testar um aplicativo ou avaliar uma infraestrutura específica. Tempos de inicialização longos, com considerável comprometimento dos recursos e espaço de memória física, e resultados frequentemente escassos e questionáveis.
Hoje existe o mundo dos contêineres, docker em primeiro lugar.

Virtualização baseada em contêiner

Em um contêiner, todo o código do aplicativo, bibliotecas e dependências são agrupadas para criar uma entidade sempre semelhante a si mesma nos desempenhos , independentemente das condições de contorno da infraestrutura.
Um projeto completamente de código aberto que surgiu em 2013 e que era originalmente utilizável apenas pelos sistemas Linux.
Hoje, graças ao LibContainer , desenvolvido pela própria Docker para substituir o “antigo” sistema de virtualização Linux, ele também pode ser usado por usuários de Windows e MacOS.
Para ter um sistema de virtualização de contêiner, será suficiente instalar a plataforma Docker, feita pelos seguintes elementos fundamentais:

Imagem do Docker

Uma imagem do docker é um arquivo de vários níveis usado para implementar e executar um aplicativo em um contêiner do Docker. De fato, inclui todas as instruções necessárias (bibliotecas do sistema, outros arquivos e dependências) para tornar o aplicativo executável.
É um arquivo modular, no sentido de que partes dele podem ser reutilizadas para criar versões subseqüentes ou outras imagens do zero.

Hub do Docker

É um serviço de registro baseado em nuvem que inclui repositórios de imagens já criadas pela comunidade.
O serviço online (disponível neste endereço ) é dividido entre público e privado. Na seção pública, é possível encontrar imagens desenvolvidas pela comunidade, enquanto na seção privada as que não são compartilhadas publicamente, criadas, por exemplo, por um grupo específico, como uma equipe de trabalho.

Docker Engine

É o coração do projeto sendo um aplicativo cliente-servidor de código aberto cuja arquitetura básica é composta por um daemon com funções de servidor, uma interface de programação (API) baseada em REST (Representational State Transfer) e uma interface de usuário de linha de comando .
Clientes e servidores podem estar no mesmo sistema ou em dois sistemas separados. De qualquer forma, a comunicação entre cliente e servidor ocorre graças à API REST, por meio de soquetes UNIX ou de uma interface de rede.
O daemon é executado em segundo plano no sistema host sendo usado para gerenciamento central do Docker Engine. Com esta função, cria-se e gerencia-se todas as imagens, contêineres e redes.
Os comandos docker build (criando uma imagem em suporte a uma imagem docker), o docker pull (obter uma imagem docker) e a docker run (iniciar um contêiner) são apenas alguns dos comandos usados ​​para se comunicar com o daemon do terminal.

Diferenças entre o Docker Enterprise e o Community Edition

O Docker é um serviço totalmente gratuito, se usado na versão Community, enquanto a versão Enterprise reserva planos a preços diferentes, dependendo dos sistemas operacionais nos quais deve ser executado.

A versão comunitária é voltada para pequenas empresas, para testar operações e começar a entender e descobrir o mundo dos contêineres.

Caso deseje fazer negócios e publicar aplicativos para os quais também é necessário um compromisso considerável com a segurança, será mais apropriado escolher a edição Enterprise, que adiciona suporte técnico (até 24h/7), o Docker Security Scanner (que verifica as imagens do docker procurando vulnerabilidades), manutenção mais longa no software e muito mais.

Instalando Docker

Dissemos que hoje o Docker é utilizável em qualquer sistema operacional e os métodos de instalação dependem de qual sistema é usado.
O sucesso do Docker também se deve em parte à sua Comunidade e à ampla possibilidade de encontrar informações e guias, a partir da página de instalação, onde as etapas a serem tomadas são muito claras e detalhadas.
Instalar o Docker significa instalar o Docker Engine, cujos binários para a versão Community estão disponíveis neste endereço, enquanto que para a versão Enterprise eles podem ser encontrados no Docker Hub .

Testamos a instalação em um sistema Debian (9.4 Stretch stable) seguindo o guia oficial do Docker e escolhendo o método através do repositório, mas também é possível usar a maneira mais direta com o pacote que você pode obter na página de download.

Para instalar a plataforma de contêiner do Docker, você precisa dos direitos de acesso root ao sistema host..

  1. Alterne para root com o comando
    $ sudo su
  2. Execute a atualização do repositório
    # apt-get update
  3. Instale tudo o que é necessário para concluir as próximas etapas.
    # apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-commonapt-get install
  4. Adicione a chave oficial do Docker do GPG (GNU Privacy Guard)
    # curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -curl -fsSL
  5. Verifique se você possui a chave de impressão digital
    9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
    # apt-key fingerprint 0EBFCD88apt-key fingerprint
  6. Configure o repositório estável . Você também pode adicionar o repositório nightly ou test .
    Nesse caso, adicione uma (ou ambas) palavras.
    # add-apt-repository \
    “deb [arch=amd64] https://download.docker.com/linux/debian \
    $(lsb_release -cs) \
    stable”add-apt-repository
  7. Execute a atualização do repositório
    # apt-get update
  8. Instale a versão mais recente do Docker Engine – Community and containserd
    ou escolha uma versão específica (escolhemos a primeira opção)
    # apt-get install docker-ce docker-ce-cli containerd.io
  9. add-apt-repository
  10. Verifique a instalação e operação corretas do Docker Engine – Community
    # docker run hello-worldhello word

 

O sistema foi instalado e funcionando corretamente.

 

(Inglês, Italiano, Francês)



Como instalar o Docker e usar a virtualização por contêiner
Iperius Backup Brasil
*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx

*****************************************

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://www.iperiusbackup.com/contact.aspx

*****************************************