Skip to content

Instantly share code, notes, and snippets.

@dataslayermedia
Last active October 13, 2018 14:00
Show Gist options
  • Save dataslayermedia/73a84854f7d53e8b4c48605dcb1d657a to your computer and use it in GitHub Desktop.
Save dataslayermedia/73a84854f7d53e8b4c48605dcb1d657a to your computer and use it in GitHub Desktop.
Docker Command Cheat Sheet

Useful Docker Commands

Docker

List

List local docker images

docker images

List all containers

docker ps -a

Stop

Stop container

docker stop 8686623a6e99

Stop all containers

docker stop $(docker ps -a -q)

Delete

Delete container

docker rm 8686623a6e99

Delete all containers

docker rm $(docker ps -a -q)

Delete only exited containers

sudo docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs sudo docker rm

Delete docker Image

docker rmi 8686623a6e99

Delete all docker image

docker rmi $(docker images -q)

Access

SSH into existing docker container

sudo docker exec -i -t 8686623a6e99 bash

Stand up docker container in the background

docker run -it -d macgyvertechnology/macgyver

Commit

Commit changes, of container to an image

sudo docker commit 766735812ac6 macgyvertechnology/macgyver

Push

Login to dockerhub

docker login --username=yourhubusername --email=youremail@company.com

Push image to dockerhub

docker push macgyvertechnology/macgyver

Copy

Copy files from host to container

docker cp foo.txt mycontainer:/foo.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment