Ir para o conteúdo
  • Empresa
    • SOBRE NÓS
    • TRABALHE CONOSCO
  • Soluções
    CONSULTORIA CLOUD
    • GET STARTED
    • DESIGN
    • IMPLANTAÇÃO
    MIGRAÇÃO
    SQUAD AS A SERVICE
    WELL ARCHITECTED
    SEGURANÇA E COMPLIANCE
    • ASSESSMENT DE VULNERABILIDADE
    • CENTRO DE OPERAÇÕES DE SEGURANÇA (SOC)
    • ASSESSMENT LGPD
    • UTM - GERENCIAMENTO UNIFICADO DE AMEAÇAS
    BIG DATA & MACHINE LEARNING
    • Analytics
    • AI/ML
    SERVIÇOS GERENCIADOS
    • MONITORAMENTO E SUPORTE 24X7
    • DAREDE MSP
    • GERENCIAMENTO DEVOPS
    • GERENCIAMENTO DEVSECOPS
    • GERENCIAMENTO FINOPS
    • GERENCIAMENTO DE BANCO DE DADOS
    • GERENCIAMENTO DE PABX IP
    • LICENCIAMENTO DE SOFTWARE
    COMPETÊNCIAS AWS
    • AWS CLOUD FRONT
    • AWS AURORA
    • AMAZON RDS
    • DEVOPS
    • MICROSOFT WORKLOADS
    • MIGRATION
    • PUBLIC SECTOR
    • PUBLIC SECTOR NPO
    • PUBLIC SECTOR EDUCATION
    • WELL ARCHITECTED
    • VMWARE CLOUD ON AWS
    • API GATEWAY
    • LAMBDA
    • NETWORKING ON AWS
    • FINANCIAL SERVICES
  • Cases
  • Blog
Darede Portugal
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
O Docker é uma das melhores plataformas para o deploy de uma aplicação. Para entender sua funcionalidade, confira esse artigo em nosso blog!

A evolução do deploy de uma aplicação passou por vários processos. Inicialmente tínhamos um servidor físico para cada serviço, ou seja, havia um servidor, um sistema operacional e uma aplicação. Isso gera um aumento em manutenção de hardware, de atualização de patches de segurança ou upgrade da aplicação. Com a virtualização criamos uma camada de abstração do hardware, ou seja, podemos em UM hardware ter vários SOs, e consequentemente várias aplicações. Contudo a necessidade de gerenciamento do SO ainda existe (e ainda existe o SO do próprio hypervisor). Por fim chegamos ao container, ele eleva a abstração para o SO. Isto é, conseguimos abstrair o hardware e o sistema operacional, e deixar o container apenas para cuidar da aplicação. Nesse artigo vamos entender sobre o Docker.

Imagem de representação de contenerização e virtualização
Conteinerização vs Virtualização

Entendendo Docker

O Docker é uma plataforma que facilita o deploy de uma aplicação, dentre elas a mais importante é o Docker engine que faz o intermédio com o SO para gerenciamento dos containers. Existem também o Docker swarm, o Docker compose e o Docker hub.
Por conta da agilidade de seu deploy, ele se torna uma ferramenta poderosa para o ciclo de entrega contínua, pois se garante que as características que foram utilizadas em dev serão replicadas na sua totalidade para o ambiente de produção. Fora que a economia de recursos, acesso a imagens já customizadas pela comunidade (via docker hub) e gerenciamento facilitado, eleva as vantagens para a utilização.

Na AWS o Fargate é um serviço serveless em que, além de toda a facilidade de absorção de camadas, ele absorve inclusive o gerenciamento do sistema operacional, e da camada de container como um todo.
Nesse post, vamos focar na instalação do Docker como IaaS, e na utilização de um serviço de tacacs (aaa para dispositivos de redes).

Instalação (centos8)

Instalaremos o docker, e depois realizaremos o pull de uma imagem do tac_plus para servir como servidor de autenticação para nossos equipamentos.
1 – Remova todas as versões de docker que possam estar habilitadas:

2 – Desabilite o firewalld (por algum motivo ele impossibilita a resolução de DNS dentro dos containers):

3 – Adicione o repositório do docker:
dnf config-manager –add-repo=https://download.docker.com/linux/centos/docker-ce.repo
4 – Instale o docker. Percebam que aqui vamos utilizar a opção ‘nobest’, isso é necessário para as versões do CentOS 8, pois essa versão (até o momento) possui uma incompatibilidade com o deamon do container (containerd.io).

5 – Habilite o docker no sistema:

6 – Teste o docker validando a versão:

Comandos básicos

Com o Docker instalado vamos agora falar de alguns comandos básicos:

  • docker ps -a: Mostra todos os containers, tanto os em execução quanto os parados.
  • docker run: Executa um container com uma imagem específica (no nosso caso o Hello-Worl
  • docker start|stop: Inicia um (ou mais) containers parados, ou para um (ou mais) containers ativos.
  • docker rm: Remove um (ou mais) container. (você pega a lista com o docker ps -a)
  • docker rmi: Remove um (ou mais) imagens. (você pega a lista com o docker images)
  • docker container prune: Remove todos os containers que estão parados.
  • docker images: Mostra todas as images que você já fez o pull
  • docker exec -it: Roda um comando dentro do container (só o exec), e com a opção “-it” você aloca um tty dentro do container, ou seja, é a opção para ter acesso a console do container. exemplo: docker exec -it hello-wold bash
  • docker network ls: Lista todas as redes criadas no Docker
  • docker run: executa
  • Subindo uma:

    That’s all folks! Be Happy!!!

    Saiba tudo sobre containers! Confira nossos artigos sobre microsserviços e container!

  • AWS, Cloud Computing, Computação em Nuvem, Container, Containers, Contêiner, Contêineres, Docker, Fargate, Microsservices, Microsserviços

OUTRAS PUBLICAÇÕES

Darede está no top-20 das melhores empresas para se trabalhar em Barueri e região

A consultoria JungleXP também destacou o trabalho da empresa no cuidado da saúde emocional dos colaboradores

Melhorando a Vida Útil do seu SSD

Os discos sólidos (SSD) vieram para maximizar a performance de notebooks e dektops. E nor artigo de hoje nosso #cloudspecialist José Anderson Vila Nova explica de forma prática como aumentar a vida últil do seu SSD.

Novidades da AWS: Data – 1 de março a 18 de abril

Os #cloudspecialists da Darede reuniram as principais novidades de Data da AWS! Confira quais são elas e como elas podem te ajudar!

Tudo sobre o AWS Systems Manager

Entenda de forma prática e simplificada como funciona o AWS Systems Manager

Infraestrutura como código: AWS CloudFormation

Os #cloudespecialists trouxeram uma visão geral do serviço que automatizará a configuração de suas infraestruturas na AWS!

Descomplicando Rede e Conectividade – Parte 2

Confira a segunda parte do artigo sobre Descomplicando redes e conectividade. Escrito por Flávio Rescia

« Anterior Página1 Página2 Página3 Página4 Página5 Página6 Página7 Página8 Página9 Página10 Próxima »
  • E-books
  • Blog
Conecte-se conosco
Mais
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
  • Governança Corporativa

Escritórios

  • Alameda Araguaia, 2044 - Bloco 1 - CJ 210/211 06455-000 - Alphaville, Barueri São Paulo - Brasil
  • Dabi Business Park - R. Gen. Augusto Soares dos Santos, 100 - Parque Industrial Lagoinha Ribeirão Preto, São Paulo, 14095
  • Avenida Bombeiros Voluntários de Algés 44 Lisbon , Algés, 1495 Oeiras
  • +55 11 3900-1010 | 3995-6919
newsletter
  • Política de Privacidade e Cookies
  • Perguntas Frequentes
© Copyright 2025 Darede à nuvem
Todos os direitos reservados | By Damidia Marketing & Conteúdo

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações

ACEITAR & FECHAR
RECUSAR