Docker

Installing docker on Ubuntu

wget -q0- https://get.docker.com/ | sh

The basics

To add user(s) to the docker group
sudo usermod -aG docker
To check docker version
docker version
To get other information about your docker install
docker info
Using docker on Ubuntu
running an image
docker run hello-world
docker processes current
docker ps
docker processes all
docker ps -a
locally available docker images
docker images
get a docker image from the docker registry without running it
docker pull
remove a docker image from the local repository
docker rmi
To stop or start containers
docker stop
docker start
Delete containers
docker rm
Delete images
docker rmi

starting docker images with more control

docker run --name some-nginx -d -p 8080:80 some-content-nginx
Then you can hit http://localhost:8080 or http://host-ip:8080 in your browser
To stop all running docker containers
docker stop $(docker ps -aq)
disconnect from a container, but leave it running
Ctrl + p + q
attach to a running container
docker attach

Options used in the run command

-d detached, i.e. don’t attach it to my terminal, but run it in the background
–name give it a unique name, that way you can run many instances by identifying them by name
-p map a port. Nginx runs by default on port 80, but here we request that docker uses 8080 instead
-it open in stream and assign a terminal