<aside> <img src="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" alt="notion://custom_emoji/6a9f75af-b090-4ac1-9370-a797e429cd85/12c39bc1-c32f-80fa-b777-007a474b0a18" width="40px" />

Descrição

O Docker é uma plataforma de virtualização que permite empacotar aplicações e suas dependências em contêineres isolados e portáteis. Com Docker, desenvolvedores podem criar ambientes de execução consistentes e replicáveis, facilitando o desenvolvimento, testes e implantação de aplicações em diferentes sistemas e infraestruturas. Ao encapsular tudo o que uma aplicação precisa para funcionar, o Docker elimina problemas de compatibilidade e permite o escalonamento eficiente de serviços, sendo amplamente utilizado para automação e otimização de ambientes de desenvolvimento e produção.

</aside>

Mostrar todos os containers

docker ps -a

Verificar logs

docker logs NOME_CONTAINER

Dockerfile

docker build -t nome-da-imagem .

Docker Compose

Iniciar os containers

docker compose up

Iniciar os containers em modo 'detach'

docker compose up -d

Atualizar os containers

docker compose up --build

Desligar os containers

docker compose down

Reiniciar os containers