school

Get to know the following commands. Play around with your Docker environment and try out all the commands.

# Tag an image

Create an image and give a name to it. Name is a group of images and tag further specifies the application.

docker build -t name:tag .

For example:

docker build -t helloworld
docker build -t helloworld:latest
docker build -t helloworld:v3

The tag latest will be added as a default if you don’t specify a tag yourself.

# Give a container a name

docker run -p 3000:80 -d --rm --name helloworldcontainer helloworld

-p … Port forwarding -d … detached –rm remove the container after it is stopped –name give the container a name

# Managing images and containers

# list running containers
docker ps
 
# list running and stopped containers
docker ps -a
 
# stop a running container
docker stop id_or_name
 
# remove a stopped container
docker rm id_or_name
 
# remove an image
docker rmi id
 
# remove all unused images (images where no container is running)
docker image prune
 
# automatically remove a running container when it exits
docker run --rm some_image
 
# see information about image
docker image inspect id