Skip to content

Instantly share code, notes, and snippets.

@carlohcs
Created April 20, 2019 01:13
Show Gist options
  • Save carlohcs/8d68bfbabefb11c78c3da430d3b4c1f0 to your computer and use it in GitHub Desktop.
Save carlohcs/8d68bfbabefb11c78c3da430d3b4c1f0 to your computer and use it in GitHub Desktop.
Docker cheat sheet

Docker Cheat Sheets

Alguns cheat sheets do Docker.

Pega logs de uma instancia que está com detach

$ docker logs --tail 50 --follow --timestamps c3b8b3f5a77e

Exibe imagens com <none>

$ docker images -f "dangling=true" -q

Remove imagens quebradas (aquelas com )

$ docker rmi $(docker images -f "dangling=true" -q)

Para de rodar alguma instancia

$ docker stop 53e9cb59a9db

Faz o build e as composições de um arquivo

$ docker-compose up --build -d

Conecta dentro de algum container que está rodando

Por id:

$ docker exec -it 6aa8cd3165fa /bin/bash

Por name:

$ docker exec -it api_php_1 sh

Executa um container - Mesmo se não estiver rodando

$ docker run \
    --publish 8000:80 \
    --interactive \
    --detach \
    --rm \
    --volume $(pwd):/src \
    --restart=unless-stopped 
    api_app \
    bash

Para com a instancia que está reiniciando feito louco (status: restarting)

$ docker update --restart=no my-container

Sobe os serviços

Todos os serviços (servicos dentro de docker-compose.yml)

$ docker-compose up

Serviço específico

$ docker-compose up <nome-servico>

Para os serviços que estão sendo executados

Para todos os serviços:

$ docker-compose down

Para os serviços ligados ao docker-compose.yml:

$ docker-compose -f docker-compose.yml down

Links úteis:

https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes

https://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode

https://www.shiphp.com/blog/2017/env-php-docker

https://medium.com/@c.harrison/speedy-composer-installs-in-docker-builds-41eea6d0172b

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment