Docker parte 1º

container docker


O que é o DOCKER?


É uma tecnologia desenvolvida no ano de 2013. Se trata de um sistema

OPEN SOURCE

em que todos usuários possam contribuir para seu desenvolvimento.

Objetivo

É facilitar a criação e administração de sandboxess que significa literalmente "Caixinhas de Areia". Na linguagem de tecnologia da informação, o entendimento que se deve ter é que é um ambiente isolado. Um ambiente isolado, é quando precisamos colocar ou testar um novo software ou um novo programa/aplicação, sem que esta aplicação ou software, venha interferir nos recursos nativos que se tem na infraestrutura, seja ela um desktop, seja um ambiente maior de produção como por exemplo:
  • Núvem
  • servidores
  • Então, esta idéia de sandbox! Exemplo claro:

    Caixinha de areia onde em nossas casas colocamos para nossos bichinhos de estimação façam suas necessidades sem sujar o restante do lugar.

    Esta é a forma mais intuitiva de se entender o que realmente é este tal de "DOCKER". Ou seja, é um ambiente que trabalha somente ali dentro não permitindo que tenhamos problemas em outros lugares.


    Container


    É chamado de container pois é criado a idéia de sandbox ou seja, tudo que for criado internamente de uma certa forma ficará izolado de outras partes do sistema operacional. OBS: quando se fala de sistema operacional, não necessariamente se trata da plataforma que está sendo utilizada bem como

  • Windows
  • Linux
  • Mas também de desenvolvimento de outros projetos.


    contanerização


    Se trata de um ambiente que estará disponível para instalar tudo que se vai trabalhar em um determinado projeto.

    Idéia


    Quando se trabalha em python por exemplo, você deve criar um projeto, este projeto deve possuir um ambiente virtual para instalar todo o necessário bem como:
  • bibliotecas
  • frameworks
  • Dentre outros, tudo que você instalar dentro de uma

    venv

    virtual enveroment

    e quando ativada, tudo que baixar ou instalar para trabalhar dentro do projeto será usado somente neste projeto, inibindo que seu ambiente ou sistema operacional fique poluido. Assim quando concluído seu trabalho, basta excluir o ambiente atual e seu sistema não será prejudcado ou carregado de lixo desnecessário.


    Este é um resumo muito breve sobre DOCKER, para saber mais sobre o que é esta tecnologia, basta clicar no link abaixo e consultar a documentação completa sobre este assunto:


    clique para ir ao site oficial do docker.

    dica


    Este tutorial será realizado através de linhas de comando e não pela instalação do docker desktop. Caso prefira pela instalação manual e não por linha de comando,
    este tutorial não é para você.


    Preparando a instalação no windows


    Observação muito importante para os primeiros passos.


    Para instalar o Docker e WSL, você precisará abrir seu prompt de comandos como administrador:
    então precione:
    tecla windows+r escreva CMD após escrever, precione CTRL+SHIFT+ENTER.
    irá aparecer a tela de administração, neste momento você preciona TAB vai até em sim ou yes e enter.
    Prontinho, você está no seu terminal como administrador geral.


    Mais dicas importantes para cegos no terminal.


    A navegação para quem está iniciando não se da através das cetas direcionais, mas sim pelas teclas da calculadora do teclado. Abaixo as teclas de direcionamento na calculadora
    OBS: Se você está usando um not que não possui este conjunto de teclas mencionadas a cima, sugiro que adquira um teclado mecânico ou também conhecido como externo, que você poderá ligar no USB.


    Teclas da calculadora para navegação no terminal.


    Válido somente para navegação e não para seleção.


    Para selecionar e copiar tudo que está escrito no terminal use:
    CTRL+a para selecionar,
    CTRL+c para copiar,
    abra um bloco de notas e cole com:
    CTRL+v para colar.

    Teclas de navegação.


    Antes devo mencionar que a tecla nunlok deverá estar desativada.


    Tecla #7 = navega para as linhas anteriores
    Tecla #9 = navega as linhas para baixo
    Tecla #8 = fala a linha atual
    Tecla #4 = fala a palavra anterior
    Tecla #5 = repete o lugar que você está no terminal
    Tecla #6 = fala palavras posteriores ao foco, neste caso depende de onde você está
    Tecla #1 = soletra para trás
    Tecla #2 sem função específica
    Tecla #3 = soletra palavras para frente, também depende de onde você está para esta função
    Tecla #0 = Não tem função.


    Vamos a instalação de fato com todos os comandos e instruções necessárias.


    Primeiro devemos instalar o "WSL" através do seguinte comando.


    wsl --install


    Importante: Após a instalação que poderá ser um pouco demorada, você terá de reiniciar seu computador.
    Após o retorno na sua área de trabalho ele irá concluir a instalação.
    O sistema deverá abrir automaticamente, caso isso não aconteça e para futuros acessos você deverá abrir seu terminal sempre como administrador para evitar possibilidades de erros.


    Observação muito importante


    Ao você acessar novamente seu prompt de comandos, basta digitar wsl, neste momento o sistema do linux irá lhe solicitar algumas informações bem como:
    # - nome, poderá digitar seu nome caso queira.
    #password ou senha - obrigatório, este passo não tem como pular, deverá digitar uma senha que você lembre, pode ser somente números
    # repeate password ou repetir senha - digite a mesma senha anteriormente digitada.
    Estes passos a cima é para você usar no sistema linux para previlégios de administrador.
    OBS: O nome / senha digitados é somente para o sistema linux que estará sendo usado, o nome caso você não preencha, irá adotar o ROOT como padrão.
    Mas quando usar isso:
    Este nome de usuário e senha como já falei, iremos usar para dar previlégio absoluto para que quando formos instalar, criar e muito mais não precisaremos a todo momento estár usando "sudo su".
    Vocês irão entender a partir do próximo tutorial que estará disponível aqui no blog.
    Este tutorial fica por aqui devido a sua extensão já estar bem grande.


    Criado por Marcos DV.

    Comentários

    Postagens mais visitadas deste blog

    print e comentários em Python.

    apostila de git

    Dicas de uso no git