Panduan Instalasi dan Penggunaan untuk Docker di Ubuntu
Docker adalah alat yang kuat yang memungkinkan pengembang untuk membangun, menguji, dan men-deploy aplikasi dengan cepat di dalam kontainer yang ringan dan portabel. Panduan ini akan memandu Anda melalui proses penginstalan Docker pada sistem Ubuntu dan menyediakan beberapa perintah dasar untuk membantu Anda memulai.
Prasyarat
- Versi Ubuntu: Panduan ini berfungsi untuk Ubuntu 20.04, 22 .04, atau yang lebih baru.
- Hak istimewa pengguna: Anda memerlukan akses sudo atau root untuk menginstal dan mengonfigurasi Docker.
Langkah 1: Perbarui Paket Sistem
Sebelum menginstal Docker, penting untuk memperbarui paket sistem Anda untuk memastikan bahwa Anda memiliki versi terbaru:
sudo apt update
sudo apt upgrade -y
Langkah 2: Instal Docker
2.1. Instal Paket yang Diperlukan
Instal paket yang memungkinkan apt menggunakan repositori melalui HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
2.2. Menambahkan Kunci GPG Resmi Docker
Tambahkan kunci GPG Docker untuk memverifikasi keaslian paket:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
2.3. Menambahkan Repositori Docker
Menambahkan repositori Docker ke sumber apt:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2.4. Instal Docker
Sekarang, perbarui indeks paket dan instal Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Perintah ini menginstal Docker Community Edition (CE) dan komponen lain yang diperlukan.
Langkah 3: Verifikasi Instalasi Docker
Periksa apakah Docker telah terinstal dan berjalan dengan benar:
sudo systemctl status docker
Anda seharusnya melihat keluaran yang mengindikasikan bahwa Docker aktif dan berjalan.
Untuk memverifikasi instalasi lebih lanjut, jalankan perintah berikut:
sudo docker --version
Anda juga dapat menjalankan kontainer hello-world, yang merupakan pengujian sederhana untuk mengonfirmasi bahwa Docker berfungsi dengan benar:
sudo docker run hello-world
Perintah ini akan mengunduh citra uji dan menjalankannya di dalam kontainer. Jika semuanya telah diatur dengan benar, Anda akan melihat pesan “Halo dari Docker!”.
Langkah 4: Kelola Docker sebagai Pengguna Non-root
Secara default, perintah-perintah docker harus dijalankan dengan sudo. Untuk menghindari hal ini, tambahkan pengguna Anda ke grup docker:
sudo usermod -aG docker $USER
Setelah menjalankan perintah ini, keluar dan masuk kembali, atau mulai ulang sesi terminal Anda untuk menerapkan perubahan.
Untuk menguji apakah Docker kini berfungsi tanpa sudo, jalankan:
docker run hello-world
Langkah 5: Perintah Dasar Docker
Berikut adalah beberapa perintah dasar untuk membantu Anda mulai menggunakan Docker:
- Tarik Citra: Unduh citra Docker dari Docker Hub.
docker pull ubuntu:latest
- Menjalankan kontainer: Menjalankan kontainer Ubuntu secara interaktif.
docker run -it ubuntu
- Daftar Kontainer yang Sedang Berjalan: Menampilkan kontainer yang aktif.
docker ps
- Daftar Semua Kontainer: Menampilkan semua kontainer, termasuk yang dihentikan.
docker ps -a
- Menghentikan kontainer: Menghentikan kontainer yang sedang berjalan.
docker stop
- Hapus Kontainer: Menghapus kontainer yang dihentikan.
docker rm
- Menghapus Citra: Menghapus citra Docker dari sistem Anda.
docker rmi ubuntu:latest
Langkah 6: Menggunakan Docker Compose
Docker Compose adalah alat untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer menggunakan berkas docker-compose.yml.
6.1. Membuat berkas docker-compose.yml
Buat direktori baru untuk proyek Docker Compose Anda:
mkdir my_docker_app
cd my_docker_app
Buat berkas docker-compose.yml dengan konten berikut:
versi: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"
Berkas ini mendefinisikan server web Nginx sederhana yang akan berjalan pada port 8080.
6.2. Memulai Aplikasi Docker Compose
Jalankan perintah berikut untuk memulai layanan yang didefinisikan dalam docker-compose.yml:
docker-compose up -d
Bendera -d menjalankan kontainer dalam mode terpisah, yang berarti kontainer berjalan di latar belakang.
6.3. Verifikasi Layanan
Kunjungi http://localhost:8080 di peramban web Anda. Anda akan melihat halaman selamat datang Nginx default.
6.4. Menghentikan Aplikasi Docker Compose
Untuk menghentikan dan menghapus layanan, jalankan:
docker-compose down
Langkah 7: Perbarui Docker
Agar Docker selalu diperbarui, gunakan perintah berikut ini secara berkala:
sudo apt update
sudo apt upgrade -y
Kesimpulan
Anda telah berhasil menginstal Docker dan Docker Compose di Ubuntu, dan Anda telah mempelajari beberapa perintah dasar untuk memulai. Docker menyederhanakan penerapan aplikasi dengan mengemasnya dalam kontainer, sehingga lebih mudah untuk mengelola ketergantungan dan memastikan konsistensi di berbagai lingkungan. Dengan Docker aktif dan berjalan, Anda dapat menjelajahi fitur-fitur yang lebih canggih seperti membuat citra Docker kustom, jaringan, dan alat orkestrasi seperti Kubernetes untuk menskalakan aplikasi Anda.