Docker Cheatsheet

863




Build

Building an image from Dockerfile

docker build -t app_name:1.0 .

List all images

docker images

Ship

Push docker image

docker push user_id/my_image

Run

Run docker image

docker run -p 8001:8001 -it  app_name:1.0

List all running containers

docker ps

Kill a running container

docker kill container_name/ container_id 

Container

List running containers

docker container ls

List all containers even stopped once

docker container ls -a

Start and stop a container

docker start container_name 
docker stop container_name

Create a image from a running container

docker container commit container_id image_name

Delete all stopped containers

docker container prune

Get all details related to the container

docker inspect container_id

Prune

docker system prune     # prune all docker resources
docker system prune -f  # prune all resources with force (without prompt)

Dockerfile syntax

FROM ubuntu:16.04 # from base image
RUN apt-get update # execute commands
ADD local_directory /
EXPOSE 8080