Docker adalah teknologi yang memungkinkan kita mengemas aplikasi beserta semua yang dibutuhkan untuk menjalankannya (seperti library dan tools) ke dalam unit yang disebut kontainer. Bayangkan kontainer ini seperti kotak kargo standar: isinya sama persis di mana pun Anda membukanya. Ini sangat berguna karena aplikasi akan berfungsi sama persis, baik di komputer pengembang, server perusahaan, maupun di cloud. Jadi, tidak ada lagi masalah “kok di komputer saya jalan, di tempat lain tidak?”. Kontainer ini juga lebih ringan dan cepat dibandingkan mesin virtual tradisional karena mereka berbagi sumber daya sistem operasi utama, menghemat resource dan mempercepat proses.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker ${USER}
su - ${USER}