Skip to content

Blog

Docker 101

Here is the most minimal intro to Docker that I could come up with:

Docs: https://docs.docker.com/

Dockerfile

FROM ubuntu:18.04
RUN apt-get update && apt-get install -y cowsay fortune
CMD /usr/games/fortune | /usr/games/cowsay

Build

docker build -t cowsay .

Run

docker run cowsay

Push

docker tag cowsay:latest <your-dockerhub-username>/cowsay:latest
docker push <your-dockerhub-username>/cowsay:latest

Pull

docker pull <your-dockerhub-username>/cowsay:latest

Run

docker run <your-dockerhub-username>/cowsay:latest

Docker Compose

version: '3.7'
services:
  cowsay:
    image: <your-dockerhub-username>/cowsay:latest
    ports:
      - 80:80

Run

docker-compose up