Skip to content

Docker How-To⚓︎

Install & Verify⚓︎

  • Install from docker.com.
  • Check version: docker --version.

Working with Images⚓︎

  • Pull image: docker pull nginx:1.25
  • List images: docker images
  • Build image: docker build -t myapp:1.0 .
  • Tag image: docker tag myapp:1.0 myrepo/myapp:1.0
  • Push image: docker push myrepo/myapp:1.0

Working with Containers⚓︎

  • Run container: docker run -d --name web -p 8080:80 nginx
  • List running containers: docker ps
  • Start/stop container: docker start web / docker stop web
  • Exec into container: docker exec -it web /bin/sh
  • View logs: docker logs -f web

Volumes & Networks⚓︎

  • Create volume: docker volume create data
  • Run with volume: docker run -v data:/app/data ...
  • Create network: docker network create mynet
  • Run with network: docker run --network=mynet ...

Dockerfile Basics⚓︎

FROM ubuntu:20.04
RUN apt-get update && apt-get install -y curl
COPY app/ /app
WORKDIR /app
CMD ["./start.sh"]