Skip to main content

Introduction to Docker

Basic docker commands to learn first

For Docker installation guide, visit: https://docs.docker.com/engine/install/

After docker installation add your account to a docker group:

usermod -a -G docker $(whoami)

First docker commands to test:

docker version
docker info
docker images
docker ps
docker system df
docker system prune --volumes -a

To start a new container in interactive mode with a terminal:

docker run -ti debian sh
# apt-get update
# apt-get install procps
# ps faxuw
# cat /proc/self/cgroup
# exit

To start the new container in dettached mode:

docker run -d --name=test busybox sleep 3600

Inspect already-running containers:

docker ps -q -f name=test
docker inspect $(docker ps -q -f name=test)

Docker network namespaces are stored in /var/run/docker/netns. We can make these Docker network namespaces visible by creating a symbolic link in /var/run/netns:

ln -Ts /var/run/docker/netns  /var/run/netns
ip netns list