Docker Commands

  • docker images : list images on the docker host
  • docker pull <image-name> : copies images to docker host
  • docker run <image-name> : start container from image
  • docker info : show information about docker
  • docker version : show docker version
  • docker ps : list running containers
  • docker ps -a
  • docker rmi <image-name> : remove docker image from docker host
  • docker stop $(docker ps -aq) : stop all active containers
  • docker rm $(docker ps -a) : remove all active container
  • docker rmi $(docker ps -q) : remove all docker images
  • docker rm <container id> : remove stopped containers
  • docker rm -v <container-id> : remove container with its volumes
  • docker stop <container-id> : stop running containers
  • docker run -p 8080:3000 -v /var/www node : run docker with custom volume /var/www into container
  • docker run -p 8080:3000 -v $(pwd) /var/www node : un docker using local location as host location and mount it into container in /var/www
  • docker inspect <container-id> : shows mounted volume for container
  • docker build -t <username>/<app-name> . : build docker image with tag
  • docker build -f DockerFile -t <username>/<app-name> . : build docker image with certain docker file name
  • docker run -d —name my-postgres postgres : run container with certain name for linking
  • docker run -d -p 3000:3000 —link my-postgres :postgresdb <image-name> : link other containers
  • docker exec <container-id> <command> : to execute command in container

Note:
docker run -d /-it <image-name>

-d to run in background
-it to interact with container terminal