/docker-node

Simple Docker configuration from scratch for a NodeJS development environment using Docker Compose for container orchestration

Primary LanguageDockerfileMIT LicenseMIT

Logo

Projeto    |    Tecnologias    |    Comandos

✦ Projeto

Prática simples para a configuração de um ambiente utilizando a ideia de containers.

Docker

Um container é uma unidade padrão de software que empacota o código e todas as suas dependências para que o aplicativo seja executado de forma rápida e confiável de um ambiente de computação para outro.

Uma imagem de container do Docker é um pacote de software leve, autônomo e executável que inclui tudo o que é necessário para executar um aplicativo.

Docker Compose

Essa é um orquestrador de containers. É uma ferramenta para definir e executar aplicativos Docker de vários containers, ou seja, estabelecer a comunicação entre eles. Com o Compose, é possível utilizar um arquivo YAML para configurar os serviços do seu aplicativo. Então, com um único comando, você cria e inicia todos os serviços de sua configuração.

✦ Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Hardware:

✦ Comandos

  • Iniciar o container: docker build -t nome-do-container localização-do-dockerfile
    • Exemplo: docker build -t paulohepimentel/dockernode .

  • Executar a aplicação: docker run -p numero-da-porta -d nome-do-container
    • Exemplo: docker run -p 3000:3000 -d paulohepimentel/dockernode

  • Inicalizar o docker-compose: docker-compose up

O projeto foi desenvolvido, para fins didáticos e aprendizado pessoal.