Manipulando Images:
Criar uma image usando um Dockerfile
docker build -t <nome_image>
Criar uma image usando um dockerfile sem cache
docker build -t <nome_image> . –no-cache
Listar Images
docker images
Apagar uma Image
docker rmi <nome_image>
Remover Images que não estão sendo utilizadas
docker image prune
Comandos Gerais:
Iniciar o docker em segundo plano
docker -d
Ajuda – também pode ser utilizado com o parâmetro “-help” nos sub comandos
docker --help
Informações do sistema
docker info
Containers:
Criar e executar um container a partir de uma image, com um nome personalizado:
docker run --name <nome_container> <nome_image>
Executar um container e abrir uma porta no host.
docker run -p <host_port>:<container_port> <nome_image>
Executar um container em segundo plano
docker run -d <nome_image>
Iniciar ou Parar um container:
docker start|stop <nome_container> (ou <container-id>)
Remover um container parado:
docker rm <container_name>
Abrir uma shell dentro do container:
docker exec -it <nome_container> bash
Acompanhar os logs de um container:
docker logs -f <nome_container>
Inspecionar um container em execução:
docker inspect <nome_container> (ou <container_id>)
Listar os containers sendo executados:
docker ps
Listar todos os containers (em execução e parados):
docker ps --all
Visualizar estatísticas e uso de recursos
docker container stats
Docker Hub:
O Docker Hub é um serviço online que funciona como um repositório central para imagens de contêiner Docker. É uma plataforma pública e gratuita onde os desenvolvedores podem armazenar, compartilhar e acessar imagens de contêiner pré-construídas. O Docker Hub é mantido e operado pela Docker, Inc.
Logar sua conta Docker
docker login -u <nomedeusuario>
Publicar uma image no Docker Hub
docker push <nomedeusuario>/<nome_image>
Pesquisar no Hub por uma image
docker search <nome_image>
Baixar uma imagem do Docker Hub
docker pull