Skip to content

Instantly share code, notes, and snippets.

@mrtrom
Last active January 30, 2017 19:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrtrom/76836c884c6f9b45c6d09b0eafdaa357 to your computer and use it in GitHub Desktop.
Save mrtrom/76836c884c6f9b45c6d09b0eafdaa357 to your computer and use it in GitHub Desktop.
Docker useful commands
# To install a new container image:
$ https://hub.docker.com/
# To show all the images:
$ docker images
# To tag a new image:
$ docker tag [imageID] [pathToRepoImage]:[version]
# $ docker tag f28ca8672301 mrtrom/docker-whale:latest
# To login:
$ docker login —u=[username] —p=[password] —e=[email]
# Remove an image:
$ docker rmi -f <<ID>>
# $ docker rmi -f 7d9495d03763
# Remove unused images:
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
# To push an image:
$ docker push <<pathToRepoImage>>
# $ docker push mrtrom/docker-whale:latest
# To pull an image:
$ docker pull <<pathToRepoImage>>
# $ docker pull mrtrom/docker-whale:latest
# To build an image from a Dockerfile:
$ docker build -t <<docker name>> .
# $ docker build -t docker-whale .
# Run an ubuntu image:
$ docker run -it ubuntu bash
# Show running containers:
$ docker ps (-a to show all containers)
# Search for an image in terminal:
$ docker search <<nameToSearch>>
# To start a stopped container:
$ docker start -ai <<containerID>>
# To stop and remove all containers
$ docker stop $(docker ps -a -q)
$ docker rm $(docker ps -a -q)
# Launch a docker with shared ports and a shared folder:
$ docker run -it -P --name nodejs-server -v /Users/mrtrom/Documents/NovaDoos/mitbip-server/:/home/NovaDoos/mitbip-server mrtrom/nodejs-server
# Commands inside a Docker file
# http://docs.docker.com/engine/reference/builder/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment