Cara Install Docker dan Docker Compose di Ubuntu

Cara Install Docker dan Docker Compose di Ubuntu

Bagikan artikel ini 🫰🏻

Docker dan Docker Compose adalah alat penting untuk mempermudah manajemen aplikasi berbasis container. Docker memungkinkan kita menjalankan aplikasi dalam container yang ringan, isolasi antar container, serta portabilitas yang tinggi. Docker Compose memudahkan kita mengelola aplikasi multi-container dengan file konfigurasi YAML. Jika Anda baru mengenal Docker dan ingin menginstallnya di Ubuntu, berikut adalah panduan langkah demi langkah yang mudah diikuti.

Persiapan Instalasi

Sebelum kita dapat mulai menginstal docker & docker-compose, kita perlu memastikan bahwa sistem sudah update. Anda dapat melakukannya dengan menjalankan perintah berikut:

sudo apt update
sudo apt upgrade -y

download dan install Repository docker

Docker menggunakan repositori instalasi. untuk menginstal repositori dan menggunakannya kita perlu menginstal paket-paket berikut:

sudo apt install -y ca-certificates curl gnupg lsb-release

Setelah instalasi paket, kita perlu menambahkan Kunci GPG Docker ke sistem dengan menjalankan perintah berikut:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Sekarang kita dapat menginstal repositori docker dengan menjalankan perintah berikut:

sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

Install Docker

Anda dapat melanjutkan untuk menginstal Docker dengan menjalankan perintah yang disediakan di bawah ini. Perintah sederhana ini akan memungkinkan untuk memulai proses instalasi Docker di sistem.

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Verifikasi Instalasi

Setelah instalasi selesai, Anda akan memiliki kesempatan untuk menggunakan perintah berikut untuk menjalankan container Docker “Hello World”. Ini akan menjadi tes praktis untuk memverifikasi keberhasilan instalasi Docker di sistem.

sudo docker run hello-world

Menjalankan docker dengan Non Root User

Untuk menjalankan perintah Docker, diperlukan hak akses root, itulah sebabnya harus mengawali perintah dengan “sudo.” Namun, jika lebih suka menjalankan Docker sebagai pengguna tanpa hak akses root, Anda harus membuat grup Docker. Grup ini akan mengizinkan pengguna tertentu untuk berinteraksi dengan Docker tanpa memerlukan izin yang lebih tinggi.

Buat grup bernama “docker” yang dapat Anda tetapkan penggunanya dengan perintah berikut:

sudo groupadd docker

Dengan menggunakan perintah ini, Anda dapat dengan mudah memasukkan pengguna ke dalam grup Docker yang di buat. Tindakan ini memberi mereka kemampuan untuk menjalankan perintah Docker tanpa memerlukan hak akses root:

sudo usermod -aG docker $USER

Install docker Compose

Docker Compose adalah tool yang memungkinkan Anda mendefinisikan dan mengelola aplikasi Docker multi-kontainer melalui file konfigurasi deklaratif. Dengan Docker Compose, Anda dapat menentukan service, network, dan volume yang diperlukan untuk aplikasi Anda dalam satu file YAML. Ini memungkinkan untuk mendeskripsikan komponen aplikasi dan hubungannya, sehingga memudahkan penyiapan dan pengelolaan aplikasi kompleks dengan banyak kontainer.

Untuk menginstal docker-compose, jalankan perintah berikut:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Untuk memverifikasi bahwa instalasi Docker Compose berhasil, Anda dapat menggunakan perintah berikut :

docker-compose --version

Menjalankan perintah ini akan menampilkan versi Docker Compose yang saat ini terinstal di sistem. Jika Anda melihat informasi versi, berarti instalasi berhasil dan Docker Compose siap digunakan.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rata rata rating 0 / 5. Jumlah rate 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *