wils@web ~ $ cat ~/ajuda/como-automatizar-deploys-de-aplicacoes-com-ansible-2-12-e-docker-no-ubuntu-22-04.md

DevOps

Como automatizar deploys de aplicações com Ansible 2.12 e Docker no Ubuntu 22.04

atualizado em 23/07/2026

Automatizar o deploy de aplicações é uma prática essencial para garantir eficiência e consistência. Neste manual, vamos explorar como utilizar o Ansible 2.12 e Docker no Ubuntu 22.04 para automatizar o processo de deploy.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Ansible 2.12 instalado
  • Docker instalado e em execução
  • Permissões de sudo

Passo 1: Instalar Ansible e Docker

Primeiro, vamos instalar o Ansible e o Docker. Execute os seguintes comandos:

sudo apt update
sudo apt install ansible docker.io

Passo 2: Criar um Playbook do Ansible

Um playbook é um arquivo YAML que define as tarefas a serem executadas. Crie um arquivo chamado deploy.yml:

nano deploy.yml

Adicione o seguinte conteúdo ao arquivo:

- hosts: localhost
  tasks:
    - name: Certifique-se de que o Docker está instalado
      apt:
        name: docker.io
        state: present

    - name: Iniciar o serviço Docker
      service:
        name: docker
        state: started

    - name: Criar e executar um contêiner Docker
      docker_container:
        name: minha_aplicacao
        image: minha_imagem:latest
        state: started
        restart_policy: always

Passo 3: Executar o Playbook

Para executar o playbook que você acabou de criar, use o seguinte comando:

ansible-playbook deploy.yml

Passo 4: Verificar o status do contêiner

Após a execução do playbook, verifique se o contêiner está em execução:

docker ps

Conclusão

Com esses passos, você automatizou o deploy de uma aplicação utilizando Ansible e Docker. Para otimizar ainda mais seu fluxo de trabalho, considere integrar o Ansible com um sistema de CI/CD.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.