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).
- 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
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