Artikel ini dibuat sebagai catatan atau bookmark pribadi agar tidak lupa mengenai langkah-langkah dasar instalasi Docker di Linux Mint (berbasis Ubuntu 24.04 Noble Numbat) serta cara menjalankan aplikasi PHP sederhana di dalamnya.
1. Cara Install Docker di Linux Mint 22.3
Ikuti tahapan berikut untuk memasang Docker Engine versi resmi:
Langkah 1: Hapus Versi Lama (Jika Ada)
Jika sebelumnya pernah menginstal versi lama, bersihkan terlebih dahulu:
sudo apt-get remove -y docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc
Langkah 2: Instal Dependensi & Repositori Resmi Docker
- Perbarui indeks paket dan instal dependensi:
sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg - Tambahkan GPG Key resmi Docker:
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 - Tambahkan repositori Docker ke sumber APT:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - Perbarui kembali daftar paket:
sudo apt-get update
Langkah 3: Instal Docker Engine
Instal paket utama Docker beserta plugin pendukung (Buildx dan Compose):
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Langkah 4: Verifikasi Instalasi
Pastikan layanan Docker sudah aktif dan berjalan:
sudo systemctl status docker
Catatan: Jika muncul pesan log seperti Deleting nftables IPv4/IPv6 rules: No such file or directory, itu adalah peringatan normal saat pertama kali dijalankan dan tidak memengaruhi fungsi Docker. Tekan tombol q untuk keluar dari layar status.
Langkah 5: Menjalankan Docker Tanpa sudo (Opsional)
Agar tidak perlu mengetik sudo setiap kali menjalankan perintah docker:
sudo usermod -aG docker $USER
newgrp docker
2. Membuat Aplikasi PHP Sederhana dengan Docker
Berikut adalah langkah-langkah membuat dan menjalankan aplikasi PHP menggunakan Docker built-in web server.
Langkah 1: Buat Direktori Proyek
mkdir belajar-docker-php
cd belajar-docker-php
Langkah 2: Buat File Aplikasi PHP (index.php)
Buat file index.php dan masukkan kode berikut:
<?php
echo "<h1>Halo dari PHP di dalam Docker!</h1>";
echo "<p>Versi PHP: " . phpversion() . "</p>";
echo "<p>Waktu server sekarang: " . date('Y-m-d H:i:s') . "</p>";
?>
Langkah 3: Buat File Dockerfile
Buat file bernama Dockerfile tanpa ekstensi di folder yang sama:
# Menggunakan image resmi PHP versi 8.2 (cli)
FROM php:8.2-cli
# Menyalin seluruh file dari komputer lokal ke dalam container
COPY . /usr/src/myapp
# Menentukan direktori kerja di dalam container
WORKDIR /usr/src/myapp
# Membuka port 8080 untuk akses web server
EXPOSE 8080
# Menjalankan PHP built-in web server
CMD [ "php", "-S", "0.0.0.0:8080" ]
Langkah 4: Build Image Docker
Kompilasi image dengan nama tag php-sederhana:
docker build -t php-sederhana .
Langkah 5: Jalankan Container Docker
Jalankan container dengan memetakan port komputer lokal ke port container (8080):
docker run -d -p 8080:8080 --name kontainer-php php-sederhana
Langkah 6: Uji Coba di Browser
Buka browser dan akses alamat berikut: http://localhost:8080
3. Perintah Docker Penting yang Sering Digunakan
- Melihat container yang sedang berjalan:
docker ps - Melihat log aplikasi:
docker logs kontainer-php - Menghentikan container:
docker stop kontainer-php - Menghapus container:
docker rm kontainer-php
Diskusi & Komentar