Created
August 13, 2019 20:07
-
-
Save jhonatasfender/bcef0f56d9dd742ab07c9718bb8b361b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### 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