Home Docker101
Post
Cancel

Docker101

Docker🐳

Docker is the tool for build image(packeage application) from DockerFile and run in a loosely isolated environment called container. Docker isn’t only the tool for making container application but it’s the most famous.

Terminology

  • Container : A container is a runnable instance of an image.
  • Image : An image is read-only template with instruction for creating Docker container. It can be compared to class or blueprint. Image is packed in format called Open Container Initiative (OCI).

Dockerfile

Dockerfile contains instruction on how to build an image.

Docker orchestration tools

  • Docker Swarm : Provider along with Docker
  • Kubernetes(K8s) : Opensource prodject from Google
  • Openshift : Implement on top of K8s by Redhat team

Docker registry

Docker registry is used for store Docker images. Docker hub is public registry. There are also private registry that provided by cloud provider.

Alternative

  • Podman
  • runc
This post is licensed under CC BY 4.0 by the author.