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