Skip to content

Instantly share code, notes, and snippets.

@brccabral
Last active September 30, 2022 06:34
Show Gist options
  • Save brccabral/40a972664383874140d3011aadab8abc to your computer and use it in GitHub Desktop.
Save brccabral/40a972664383874140d3011aadab8abc to your computer and use it in GitHub Desktop.
Docker cheat sheet

Docker cheat sheet

Starts docker daemon

sudo dockerd

List running containers

sudo docker container ls

List all containers (running and stopped)

sudo docker container ls -a

List only container ID (can be combined with -a)

sudo docker container ls -q

Stop all containers

sudo docker container stop $(sudo docker container ls -aq)

Remove all containers (do a backup first)

sudo docker container rm $(sudo docker container ls -aq)

Remove all images

sudo docker image rm $(sudo docker image ls -q)

If you have a docker-compose.yml in current directory this will build the image and run it

sudo docker-compose up -d

List network connections inside docker

sudo docker network ls

Enter inside image using shell (sh)
-it

sudo docker exec -it CONTAINERID bash
sudo docker exec -it -u root CONTAINERID bash

Find the OS in a docker container

cat /etc/*-release #covers all cases of *-release
cat /etc/os-release
cat /etc/alpine-release

cat /etc/issue
lsb_release -sirc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment