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
- Host: GitHub
- URL: https://github.com/gfeelixsantos/docker-essencial
- Owner: gfeelixsantos
- Created: 2025-02-01T22:20:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-02T01:49:42.000Z (over 1 year ago)
- Last Synced: 2025-04-10T22:39:50.150Z (about 1 year ago)
- Topics: docker, docker-compose, dockerfile
- Language: JavaScript
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#  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
```



## 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