Menginstal Docker di WSL 2 dan menjalankan WordPress adalah kombinasi yang sangat efisien untuk pengembangan web. Kamu mendapatkan kecepatan Linux dengan kenyamanan Windows.
Berikut adalah panduan langkah demi langkahnya.
Bagian 1: Instalasi Docker di WSL 2 (Ubuntu)
Cara terbaik dan paling stabil adalah menggunakan Docker Desktop di Windows dan mengintegrasikannya dengan WSL 2.
1. Persiapan WSL 2
Pastikan Ubuntu kamu berjalan di versi WSL 2. Buka PowerShell dan ketik: wsl -l -v Jika versinya masih 1, segera upgrade dengan: wsl --set-version Ubuntu 2
2. Instalasi Docker Desktop
Unduh Docker Desktop untuk Windows.
Jalankan installer dan pastikan opsi “Use the WSL 2 based engine” dicentang.
Setelah instalasi selesai, Restart komputer kamu.
3. Integrasi dengan Ubuntu
Buka Docker Desktop, pergi ke Settings (ikon roda gigi).
Pilih Resources > WSL Integration.
Aktifkan (toggle ON) pada distribusi Ubuntu kamu.
Klik Apply & Restart.
Verifikasi: Buka terminal Ubuntu kamu dan ketik
docker ps. Jika tidak ada error, Docker sudah siap!
Bagian 2: Membuat Website WordPress dengan Docker
Kita akan menggunakan Docker Compose agar lebih praktis. Docker Compose memungkinkan kita menjalankan WordPress dan Database (MySQL) sekaligus dalam satu konfigurasi.
1. Buat Direktori Proyek
Di terminal Ubuntu, buat folder baru:
mkdir my-wordpress && cd my-wordpress
2. Buat File Konfigurasi
Buat file bernama docker-compose.yml:
nano docker-compose.yml
Salin dan tempel kode berikut ke dalam file tersebut:
services:
db:
image: mysql:8.0
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password_rahasia
MYSQL_DATABASE: wordpress
MYSQL_USER: wp_user
MYSQL_PASSWORD: wp_password
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: wp_password
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
3. Jalankan Container
Jalankan perintah berikut di dalam folder tersebut:
docker-compose up -d
Docker akan mengunduh gambar (image) WordPress dan MySQL, lalu menjalankannya di latar belakang.
Bagian 3: Akses WordPress
Setelah proses selesai, kamu bisa langsung mengakses website kamu:
Buka browser di Windows.
Ketik alamat:
localhost:8080Kamu akan melihat layar instalasi WordPress. Pilih bahasa dan ikuti petunjuk setup-nya.
Tips Tambahan:
Menghentikan Website: Gunakan perintah
docker-compose down.Lokasi File: File WordPress kamu ada di dalam volume Docker. Jika ingin mengedit file tema secara langsung, kamu bisa menghubungkan folder lokal ke container dengan memodifikasi bagian
volumesdi file YAML tadi.