Docker

Docker adalah sekumpulan Platform as a Service (PaaS) yang menggunakan virtualisasi tingkat OS untuk mengirimkan perangkat lunak dalam paket yang disebut Container. Container satu sama lain dapat berkomunikasi tergantung melalui jalur networking yang dibuat. Karena semua kontainer berbagi layanan dari satu kernel sistem operasi, mereka menggunakan lebih sedikit sumber daya daripada mesin virtual.

Docker saat ini bisa berjalan diatas kernel Linux saja.

Docker Service

 * Docker CLI
 * Docker Images
 * Docker container
 * Docker daemon
 * Docker Engine REST API
 * Docker Registry (e.g: Docker Hub a.k.a git repo for docker images)
 * Network Drivers

Development Workflow Dengan Docker
Dalam membuat aplikasi dengan docker atau dockerization application

Instalasi di Ubuntu 18.04
~ ❯❯❯ sudo apt install apt-transport-https ca-certificates curl software-properties-common ~ ❯❯❯ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - OK ~ ❯❯❯ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" ~ ❯❯❯ sudo apt install docker-ce bima@x220:~$ sudo usermod -aG docker ${USER} bima@x220:~$ su - ${USER} ~ ❯❯❯ id -nG bima adm cdrom sudo dip plugdev lpadmin sambashare wireshark kvm ubridge libvirt microk8s  docker