Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.18 KB

useful-docker-commands.md

File metadata and controls

50 lines (34 loc) · 1.18 KB

Useful docker commands

## BUILD

# Build an image from the Dockerfile in the current directory and tag the image
docker build -t myimage:1.0 .

# List all images that are locally stored with the Docker Engine
docker image ls

# Delete an image from the local image store
docker image rm alpine:3.4

## SHARE

# Pull an image from a registry
docker pull myimage:1.0

# Retag a local image with a new image name and tag
docker tag myimage:1.0 myrepo/myimage:2.0

#Push an image to a registry
docker push myrepo/myimage:2.0 

## RUN

# Run a container from the Alpine version 3.9 image, 
# name the running container “web” and expose port 5000 externally,
# mapped to port 80 inside the container.
docker container run --name web -p 5000:80 alpine:3.9

#Stop a running container through SIGTERM
docker container stop web

# Stop a running container through SIGKILL
docker container kill web

# List the networks
docker network ls 

# List the running containers (add --all to include stopped containers)
docker container ls

#Delete all running and stopped containers
docker container rm -f $(docker ps -aq)

#Print the last 100 lines of a container’s logs
docker container logs --tail 100 web