An open API service indexing awesome lists of open source software.

https://github.com/gfeelixsantos/docker-essencial

Curso de introdução aos principais conceitos de docker
https://github.com/gfeelixsantos/docker-essencial

docker docker-compose dockerfile

Last synced: about 2 months ago
JSON representation

Curso de introdução aos principais conceitos de docker

Awesome Lists containing this project

README

          

# ![](https://img.icons8.com/?size=32&id=cdYUlRaag9G9&format=png&color=000000) Docker Essencial

Este projeto faz parte do curso de introdução ao Docker oferecido por [TechEduca](https://www.youtube.com/watch?v=OERbOJZwGAU&list=PLViOsriojeLrdw5VByn96gphHFxqH3O_N).

Neste curso aprendemos alguns dos principais comandos e ferramentas como:

- docker build
- docker run
- docker container ps
- docker container ps -a
- docker container prune
- docker images
- docker rmi $(docker image -q)
- docker volume ls
- docker volume prune
- docker network ls
- docker network --driver [drive] [nome network]
- docker compose up
- docker compose down

Junto algumas flags auxiliares de acordo com o contexto.

## Projeto

Este projeto consiste um app [NodeJS](https://nodejs.org/en) no qual conecta-se ao um banco de dados [MongoDB](https://www.mongodb.com/pt-br) e utiliza o [Mongo-Express](https://github.com/mongo-express/mongo-express) para interface dos dados.
Nosso foco foi desenvolver um [Dockerfile](https://docs.docker.com/reference/dockerfile/) a cada um e depois integra-los utilizando um [Docker-Compose](https://docs.docker.com/compose/).

```mermaid
graph LR
A[Projeto] --> B(App.Dockerfile)
A --> C(Mongodb.Dockerfile)
A --> D(Mongo-Express.Dockerfile)
B --> E((Docker-Compose))
C --> E
D --> E
```

![](https://img.icons8.com/?size=100&id=54087&format=png&color=000000)

![](https://img.icons8.com/?size=100&id=vd4O40oZk1Y1&format=png&color=000000)

![](https://img.icons8.com/?size=100&id=22813&format=png&color=000000)

## Execução

Verifique se possuí o docker instalado através do cmd ou wsl (Windows):

docker --version

Com docker instalado realize o clone deste repositório:

git clone [repositório]

Execute o comando abaixo na raíz do projeto

docker compose up -d

Após execução do composer, digite:

start http://localhost:3000