Panduan Lengkap: Instalasi Docker di Linux Mint

install docker di linux

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

  1. Perbarui indeks paket dan instal dependensi:
    sudo apt-get update
    sudo apt-get install -y ca-certificates curl gnupg
  2. 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
  3. 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
  4. 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