Skip to content

luisclicio/docker-tutorial

Repository files navigation

Introdução a Docker para desenvolvedores

Conteúdo e exemplo produzidos por Luís Clício para ministrar uma aula de introdução a Docker na disciplina de Programação Orientada a Objetos II do curso de Sistemas de Informação na Universidade Federal do Piauí (UFPI).

Tópicos tratados

  • O que é e quais as vantagens de usar Docker
  • O que são imagens e como gerenciá-las
  • O que são containers e como gerenciá-los
  • Como orquestrar containers com Docker Compose

Conteúdo produzido

Como executar o exemplo

Obs.: é necessário ter o Docker e o Docker Compose instalados para prosseguir com os próximos passos.

O exemplo consiste em uma aplicação web extremante simples construída com o framework Flask, escrito em Python, e que armazena os dados com PostgreSQL. Para executá-lo, siga as etapas a seguir:

  • Clone o projeto e acesse o diretório dele:

    git clone https://github.com/DarkTechLC/docker-tutorial.git && cd docker-tutorial
  • Copie o arquivo .env.example para .env:

    cp .env.example .env
  • Inicie a aplicação:

    docker-compose up -d
  • No navegador, acesse http://localhost:8000.

  • Para parar a aplicação:

    docker-compose down