Logo

dev-resources.site

for different kinds of informations.

Every Day Docker Commands You Need To Learn

Published at
1/10/2023
Categories
docker
devops
codenewbie
microservices
Author
Adriano Galello
Every Day Docker Commands You Need To Learn

Interacting with containers

How to list all your running containers

docker ps

How to list all running and stopped containers

docker ps -a

How to run a command inside a container

docker exec CONTAINER_NAME_OR_ID command

Cool tip: You can use the first 4 characters of the container id instead of the full name or full id. It works with all commands 😎

How to access a Linux container

docker exec -it CONTAINER_NAME_OR_ID bash

# in case of no bash, like alpine versions for ex., you can try
docker exec -it CONTAINER_NAME_OR_ID sh

How to display logs live

docker logs -f CONTAINER_NAME_OR_ID

How to launch and run a container

docker run CONTAINER_NAME:TAG

# use -d and will be launched in the background
docker run -d nginx:latest

How to stop a container

docker stop CONTAINER_NAME_OR_ID

How to restart a container

docker restart CONTAINER_NAME_OR_ID

Managament Commands

How to list all images

docker image ls

How to delete an image

docker rmi IMAGE_NAME:TAG

# or
docker image rm IMAGE_NAME:TAG

How to delete all images

docker rmi -f $(docker images -qa)

How to remove all stopped containers (-f to force it)

docker container prune -f

How to remove all unused local volumes (-f to force it)

docker volume prune -f

How to remove all unused networks (-f to force it)

docker network prune -f

How to remove unused images (-f to force it)

docker image prune -f

How to stop all containers (-f to force it)

docker stop -f $(docker ps -qa)

How to delete all running and stopped containers (-f to force it)

docker rm -f $(docker ps -qa)

Clean up your environment by running multiple commands

docker stop -f $(docker ps -qa) && docker container prune -f && docker volume prune -f && docker image prune -f && docker network prune -f

Extras

How to build a docker image

docker build -t IMAGE_NAME:TAG location/to/Dockerfile

# Ex.: Running the command inside the of directory the Dockerfile
docker build -t mydockerimg:3.11 .

How to display all containers stats (% CPU, Mem, I/O, PIDS..)

docker stats

Image credit: https://www.pexels.com/@dana-tentis-118658/

Featured ones: