Forked from weblancaster/gist:6e7f43fc02725ce747e224b0c4290906
Last active
April 30, 2018 16:37
-
-
Save nnennajohn/fefa33b5853ab7f5ec2827e25dd64070 to your computer and use it in GitHub Desktop.
Kill all container, remove all images and stop all containers && Extras
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
| ## DOCKER | |
| #stop all containers: | |
| docker kill $(docker ps -q) | |
| #remove all containers | |
| docker rm $(docker ps -a -q) | |
| #remove all docker images | |
| docker rmi $(docker images -q) | |
| #remove only stopped images | |
| docker container prune | |
| #list all containers | |
| docker container ls --all | |
| #go in as root | |
| docker run -ti node bash | |
| #go in as root using specific node version | |
| docker run -ti node:8-stretch bash | |
| ###### list machines | |
| `docker-machine ls ` | |
| ###### list running containers | |
| `docker ps ` | |
| ###### list all running containers | |
| `docker ps -a ` | |
| ###### stop all containers | |
| `docker stop $(docker ps -a -q) ` | |
| ###### delete all containers | |
| `docker rm $(docker ps -a -q) ` | |
| ###### delete image | |
| `docker rmi <image name> ` | |
| ###### delete all images | |
| `docker rmi $(docker images -a -q) ` | |
| ###### connect the container from terminal | |
| `docker exec -it <container id/name> command ` | |
| `docker exec -it <container id/name> /bin/bash ` | |
| `docker exec -it <container id/name> node -v ` | |
| ###### run/exec a container | |
| `docker run/exec [OPTIONS] <container id/name> command [ARG...] ` | |
| ## Docker-Compose | |
| ###### config | |
| `docker-compose --verbose config ` | |
| ###### build | |
| `docker-compose build ` | |
| ###### build (no cache) | |
| `docker-compose build --force-rm --no-cache ` | |
| ###### run containers | |
| `docker-compose up ` | |
| ###### copy containers | |
| `docker cp src:/dest ` | |
| ###### see what environment variables are available | |
| `docker-compose run web env ` | |
| ## Docker-Machine | |
| ###### Create | |
| `docker-machine create --driver [hyperv, virtualbox, amazonec2, digitalocean] <machine name> ` | |
| ###### Regenerate user certificates | |
| `docker-machine regenerate-certs <machine name> ` | |
| ###### switch to machine terminal | |
| `eval "$(docker-machine env <machine name>)" ` | |
| ###### connect to existing host | |
| `docker-machine create --driver generic --generic-ip-address <ip> --generic-ssh-user <username> --generic-ssh-key <key-location> <machine name> | |
| ` | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment