Skip to Content
All posts

Docker basics/ cheatsheet

 — #docker#dontainers#unix

Table of contents

🢒Click to expand!

Docker basics/ cheatsheet

Create image using this directory's Dockerfile

docker build -t <somename>

Run mapping port 8000

 docker run -p 8000:80 <somename>

Same thing, but in detached mode

 docker run -d -p 8000:80 <somename>

Enter a running container (you can also do sh)

 docker exec -it [container-id] bash

See a list of all running containers

 docker ps

Gracefully stop the specified container

 docker stop <hash>

See a list of all containers , active and inactive

 docker ps -a

Force shutdown of the specified container

 docker kill <hash>

Remove the specified container from this machine

 docker rm <hash>

Remove all containers from this machine

docker rm $(docker ps -a -q)

Show all images on this machine

docker images -a

Remove the specified image from this machine

docker rmi <imagename>

Remove all images from this machine

docker rmi $(docker images -q)

Log in this CLI session using your Docker credentials

 docker login

Tag for upload to registry

 docker tag <image> username/repository:tag

Upload tagged image to registry

 docker push username/repository:tag

Run image from a registry

 docker run username/repository:tag