Skip to content

tasaf-tz/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker cheetshet

Images Management Commands

List and Search

List all local images

docker images

List running containers

docker search <image_name>

Pull and Build

Pull an image from a registry

docker pull <image_name>

Build an image from a Dockerfile

docker build -t <image_name>:<tag> <path_to_dockerfile_directory>

Tag and Push

Tag an image for a remote repository

docker tag <image_name>:<tag> <repository>/<image_name>:<tag>

Push an image to Docker Hub or registry

docker push <repository>/<image_name>:<tag>

Remove and Prune

Remove a local image

docker rmi <image_name>:<tag>

Remove all unused images

docker image prune

Containers Management Commands

Basic Container Commands

List running containers

docker ps

List all containers (include stopped)

docker ps -a

Start a container

docker start <container_name|container_id>

Stop a container

docker stop <container_name|container_id>

Restart a container

docker restart <container_name|container_id>

Remove a stopped container

docker rm <container_name|container_id>

Remove all containers

docker rm $(docker ps -aq)

Run a new container (detached)

docker run -d <image_name>

Run a container with shell access

docker run -it <image_name> /bin/bash

Container Lifecycle Shortcuts

Remove all stopped containers

docker container prune

Stop all running containers

docker stop $(docker ps -q)

Force remove all containers

docker rm -f $(docker ps -aq)

Auto-restart container on system boot

docker update --restart=always <container>

Inspect and Logs

Show container logs

docker logs <container>

Check the IP address of a Docker container

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <container_name|container_id>

Follow container logs (live stream)

docker logs -f <container>

Show detailed container config/info

docker inspect <container>

Live CPU, memory, network usage

docker stats

Show running processes in container

docker top <container>

Executing Commands Inside Container

Run a command in a running container

docker exec -it <container> <command>

Open a bash shell in container

docker exec -it <container> <bash|sh>

Copy file/folder from container to host

docker cp <container>:<path> <host_path>

Copy file/folder from host to container

docker cp <host_path> <container>:<path>

Volumes Management Commands

Create and List

List all Volume

docker volume ls

Create a new named volume

docker volume create <volume_name>

Inspect and Remove

Inspect a specific Volume

docker volume inspect <volume_name>

Remove a Volume

docker volume rm <volume_name>

Prune all unused volume

docker volume prune

Use Volumes with Containers

Mount a volume inside a container

docker run -d -v <volume_name>:<container_path> <image_name>

Mount a host directory as a volume

docker run -d -v $(pwd)/data:/app/data <image_name>

Networks Management Commands

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •