Skip to content

Instantly share code, notes, and snippets.

@jhonatasfender
Created August 13, 2019 20:07
Show Gist options
  • Save jhonatasfender/bcef0f56d9dd742ab07c9718bb8b361b to your computer and use it in GitHub Desktop.
Save jhonatasfender/bcef0f56d9dd742ab07c9718bb8b361b to your computer and use it in GitHub Desktop.
### Comandos do Docker
- Exibe todos os containers em execução no momento.
docker ps
- Exibe todos os containers, independente de estarem em execução ou não.
docker ps -a
- Acessar o terminal de um container
docker exec -it NAME_CONTAINER /bin/bash
- Baixar Imagem e Conecta o terminal que estamos utilizando com o do container.
docker run -it NOME_DA_IMAGEM
- Inicia o container com id em questão.
docker start ID_CONTAINER
- Interrompe o container com id em questão.
docker stop ID_CONTAINER
- Inicia o container com id em questão e integra os terminais, além de permitir interação entre ambos.
docker start -a -i ID_CONTAINER
- Remove o container com id em questão.
docker rm ID_CONTAINER
- Forçando Remove do container com id em questão.
docker rm -f ID_CONTAINER
- Remove todos os containers que estão parados.
docker container prune
- Remove a imagem passada como parâmetro.
docker rmi NOME_DA_IMAGEM
- Para remover todas as images acrescente a opção “-a” ou “–all”.
docker rmi $(docker images -q -a)
- Remove todas as images incluindo as que estão sendo utilizadas por containers.
docker rmi -f $(docker images -q -a)
- Ao executar, dá um nome ao container.
docker run -d -P --name NOME dockersamples/static-site
- Define uma porta específica para ser atribuída à porta 80 do container, neste caso 12345.
docker run -d -p PORT_HOST:PORT_CONTAINER dockersamples/static-site
- Define uma variável de ambiente AUTHOR com um valor deterinado
docker run -d -e AUTHOR="NOME_AUTOR" dockersamples/static-site
- Cria um volume no respectivo caminho do container.
docker run -v "CAMINHO_VOLUME" NOME_DA_IMAGEM
- Retorna diversas informações sobre o container.
docker inspect ID_CONTAINER
- Cria uma imagem a partir de um Dockerfile.
docker build -f Dockerfile
- Constrói e nomeia uma imagem não-oficial.
docker build -f Dockerfile -t NOME_USUARIO/NOME_IMAGEM
- Constrói e nomeia uma imagem não-oficial informando o caminho para o Dockerfile.
docker build -f Dockerfile -t NOME_USUARIO/NOME_IMAGEM CAMINHO_DOCKERFILE
- Inicia o processo de login no Docker Hub.
docker login
- Envia a imagem criada para o Docker Hub.
docker push NOME_USUARIO/NOME_IMAGEM
- Baixa a imagem desejada do Docker Hub.
docker pull NOME_USUARIO/NOME_IMAGEM
- Mostra o ip atribuído ao container pelo docker (funciona apenas dentro do container).
hostname -i
- Cria uma rede especificando o driver desejado.
docker network create --driver bridge NOME_DA_REDE
- Cria um container especificando seu nome e qual rede deverá ser usada.
docker run -it --name NOME_CONTAINER --network NOME_DA_REDE NOME_IMAGEM
- Para os serviços criados.
docker-compose down
- Build dos serviços
docker-compose build
- Sobe os serviços criados
docker-compose up
- Trabalhando passando o nome do arquivo yml
docker-compose -f FILENAME up
- Subindo apenas um servico do arquivo
docker-compose -f FILENAME up -d --no-dep --build app
- Lista os serviços que estão rodando do yml
docker-compose -f FILENAME ps
- Executa ping em um container dentro de outro container dentro da mesma rede
docker exec -it CONTAINER_ORIGEM ping CONTAINER_DESTINO
- Acessando container via terminal
docker attach NOME_CONTAINER
- Iniciando container
docker start NOME_CONTAINER
- Parando container
docker stop NOME_CONTAINER
- Renomeando container
docker rename NOME_ANTIGO NOME_NOVO
- Acessando Container pelo Terminal
docker exec -it CONTAINER_ID bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment