Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save nnennajohn/fefa33b5853ab7f5ec2827e25dd64070 to your computer and use it in GitHub Desktop.

Select an option

Save nnennajohn/fefa33b5853ab7f5ec2827e25dd64070 to your computer and use it in GitHub Desktop.
Kill all container, remove all images and stop all containers && Extras
## 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