Last active
July 31, 2018 12:42
-
-
Save douglasmartins7/f588aab6c2e203be9718104f25b0ca41 to your computer and use it in GitHub Desktop.
Ruby
This file contains hidden or 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
| Comando utils | |
| docker stop -t 0 $(docker ps -q) ele para todos os container ao mesmo tempo em 0 segundos | |
| docker container prune remove todos os containers que estão parados. | |
| docker run -it -v "/workspace/projetos/docker:/var/www/" ubuntu ele cria um volume dar pasta do container ubuntu e linka na local docker | |
| docker inspect id_imagem ele mostra um json na chave mounts ele mostra destinatio(container), source roda código local | |
| docker system prune -a delete all images | |
| docker run -d -p 8080:3000 -v "/workspace/projetos/docker/node:/var/www" -w "/var/www" node npm start | |
| executa a imagem node sem travar a maquina(-d) na porta 3000 do container transferindo para a porta 8080 local salvando arquivo no vloume do container /var/www sendo transferindo para local docker ou vice-verça startando no work director(-w) /var/www executando o comando node start | |
| docker run -p 8080:3000 -v "$(pwd):/var/www" -w "/var/www" node npm start | |
| docker inspect 0ca989d5152e -f {{.Mounts}} #acha localmente onde está os arquivos salvos pela pasta volume, direcionando ao json mounts | |
| Comandos relacionados à informações | |
| docker version - exibe a versão do docker que está instalada. | |
| docker inspect ID_CONTAINER - retorna diversas informações sobre o container. | |
| docker ps - exibe todos os containers em execução no momento. | |
| docker ps -a - exibe todos os containers, independente de estarem em execução ou não. | |
| Consulta status do docker | |
| docker info | |
| Comando relacionados a imagens | |
| docker images | |
| docker rmi ID_ou_nome_da_imagem | |
| Comandos relacionados à execução | |
| docker run NOME_DA_IMAGEM - cria um container com a respectiva imagem passada como parâmetro mais não acessa via terminal ele. | |
| docker run -it NOME_DA_IMAGEM - conecta o terminal que estamos utilizando com o do container. | |
| docker run -d -P --name NOME dockersamples/static-site - ao executar, dá um nome ao container. | |
| docker run -d -p 12345:80 dockersamples/static-site - define uma porta específica para ser atribuída à porta 80 do container, neste caso 12345. | |
| docker run -v "CAMINHO_VOLUME" NOME_DA_IMAGEM - cria um volume no respectivo caminho do container. | |
| docker run -it --name NOME_CONTAINER --network NOME_DA_REDE NOME_IMAGEM - cria um container especificando seu nome e qual rede deverá ser usada. | |
| Comandos relacionados à inicialização/interrupção | |
| docker start ID_CONTAINER - inicia o container com id em questão. | |
| docker start -a -i ID_CONTAINER - inicia o container com id em questão e integra os terminais, além de permitir interação entre ambos. | |
| docker stop ID_CONTAINER - interrompe o container com id em questão. | |
| Comandos relacionados à remoção | |
| docker rm ID_CONTAINER - remove o container com id em questão. | |
| docker rmi NOME_DA_IMAGEM - remove a imagem passada como parâmetro. | |
| Comandos relacionados à construção de Dockerfile | |
| docker build -f Dockerfile - cria uma imagem a partir de um Dockerfile. | |
| docker build -f Dockerfile -t NOME_USUARIO/NOME_IMAGEM - constrói e nomeia uma imagem não-oficial. | |
| docker build -f Dockerfile -t NOME_USUARIO/NOME_IMAGEM CAMINHO_DOCKERFILE - constrói e nomeia uma imagem não-oficial informando o caminho para o Dockerfile. | |
| Comandos relacionados ao Docker Hub | |
| docker login - inicia o processo de login no Docker Hub. | |
| docker push NOME_USUARIO/NOME_IMAGEM - envia a imagem criada para o Docker Hub. | |
| docker pull NOME_USUARIO/NOME_IMAGEM - baixa a imagem desejada do Docker Hub. | |
| Comandos relacionados à rede | |
| hostname -i - mostra o ip atribuído ao container pelo docker (funciona apenas dentro do container). | |
| docker network create --driver bridge NOME_DA_REDE - cria uma rede especificando o driver desejado. | |
| Dar permissão de superusuario do docker no ubuntu | |
| sudo chmod 777 /var/run/docker.sock | |
| Desabilitar o docker | |
| sudo systemctl stop docker | |
| Voltar a funcionar | |
| systemctl start docker | |
| gpasswd -a $USER docker | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment