Produz uma imagem. Requer um Dockerfile.
docker build .
-> Constrói o Dockerfile no diretório atual.docker build . -t olamundo
-> Constrói o Dockerfile e produz uma imagem com a tagolamundo
.
Publica uma imagem.
docker push
Executa uma imagem Docker.
docker run olamundo
-> Executa uma imagem pela tag.docker run 4ec58c40b86f
-> Executa uma imagem pelo ID.
Lista imagens Docker.
docker images
-> Lista todas as imagens.
Lista contêineres Docker.
docker ps -a
-> Lista todos os contêineres.docker ps -aq
-> Lista os IDs de todos os contêineres.
Remove contêineres Docker.
docker rm -f 4ec58c40b86f
-> Remove um contêiner pelo ID.docker rm -f 4ec58c40b86f d9d1dd146c63
-> Remove uma lista de contêineres pelo ID.docker rm -f $(docker ps -aq)
-> Remove forçadamente todos os contêineres.
Gerencia aplicações Docker multi-contêiner.
docker-compose up
-> Cria e inicia contêineres.docker-compose build
-> Constrói imagens para serviços definidos em umdocker-compose.yml
.docker-compose logs
-> Visualiza logs dos contêineres.docker-compose restart
-> Reinicia contêineres.docker-compose ps
-> Lista contêineres.docker-compose scale
-> Escala o número de instâncias de contêineres.docker-compose start
-> Inicia contêineres.docker-compose stop
-> Para contêineres.docker-compose down
-> Para e remove todos os contêineres e seus componentes como redes, imagens e volumes.