Cara Install Docker di Ubuntu 22.04 – Docker adalah salah satu platform yang digunakan untuk membuat dan menjalankan sebuah aplikasi menjadi sebuah container. Platform Docker di sini berarti sebagai kerangka kerja yang digunakan untuk menjadikan suatu aplikasi menjadi sebuah “container”. Kerangka kerja ini berfungsi menyediakan alat dan layanan untuk mengelola container.
Platform Docker atau kerangka kerja Docker sendiri terdiri dari beberapa hal berikut :
Seperti yang sudah saya jelaskan di awal, docker adalah tool untuk menjadikan suatu aplikasi menjadi sebuah container, berikut langkah kerjanya atau tahapan menjadikan aplikasi menjadi sebuah container.
Baca Juga : Cara Install WordPress Menggunakan Docker
Setelah mengerti pengertian dan cara kerja docker, selanjutnya adalah praktik menginstall docker di linux ubuntu, Docker yang akan kita install ini meluputi docker engine, docker cli, dan docker compose.
Pertama tambahkan docker official GPG Key
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Kemudian tambahkan repository ke Apt Source
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] 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-get update
Kemudian install paket dockernya dengan perintah berikut:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Terkahir buat docker berjalan otomatis setelah server booting
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
Docker adalah platform yang memungkinkan aplikasi untuk diisolasi dalam container. Docker memiliki komponen utama, seperti Docker Engine, Docker CLI, Docker Compose, dan Docker Swarm, yang membentuk kerangka kerja untuk mengelola container.