Prosedur Instalasi Docker di WSL 2 Ubuntu & pembuatan website wordpress di WSL 2 Ubuntu

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

  1. Unduh Docker Desktop untuk Windows.

  2. Jalankan installer dan pastikan opsi “Use the WSL 2 based engine” dicentang.

  3. Setelah instalasi selesai, Restart komputer kamu.

3. Integrasi dengan Ubuntu

  1. Buka Docker Desktop, pergi ke Settings (ikon roda gigi).

  2. Pilih Resources > WSL Integration.

  3. Aktifkan (toggle ON) pada distribusi Ubuntu kamu.

  4. 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:

Bash
 
mkdir my-wordpress && cd my-wordpress

2. Buat File Konfigurasi

Buat file bernama docker-compose.yml:

Bash
 
nano docker-compose.yml

Salin dan tempel kode berikut ke dalam file tersebut:

YAML
 
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:

Bash
 
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:

  1. Buka browser di Windows.

  2. Ketik alamat: localhost:8080

  3. Kamu 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 volumes di file YAML tadi.

Bikin Soal ExamView Nggak Pakai Ribet: Panduan Import dari File Word untuk Dev & Edukator

Bikin Soal ExamView Nggak Pakai Ribet: Panduan Import dari File Word untuk Dev & Edukator Sebagai orang yang akrab dengan dunia pemrograman dan efisiensi teknologi, melihat pekerjaan copy-paste manual satu per satu terasa sangat tidak efisien. Bayangkan harus memasukkan 100 soal ke ExamView Test Generator dengan cara klik new question, ketik soal, ketik opsi A,

Read More »

Aplikasi Website Akuntansi Usaha

Aplikasi Web Akuntansi dengan data input dan laporan akuntansi lengkap beserta ekspor laporan dalam format PDF dan Excel Harga : Rp.1.200.000Keunggulan:* Gratis Hosting dan Domain * Gunakan Penyimpanan Google Drive * Kapasitas Penyimpanan 15 GB*Aplikasi Ringan dan tidak memerlukan memori banyak* Tidak memerlukan Instalasi * Aplikasi Web dibuka melalui link* Tidak memerlukan biaya perpanjangan tiap

Read More »

Aplikasi Web Absensi Karyawan By Scan QR

Aplikasi Web Absensi dengan sistem input manual dan Scan QR serta laporan absensi lengkap beserta ekspor laporan dalam format PDF dan Excel Harga : Rp.1.200.000Keunggulan:* Gratis Hosting dan Domain * Gunakan Penyimpanan Google Drive * Kapasitas Penyimpanan 15 GB*Aplikasi Ringan dan tidak memerlukan memori banyak* Tidak memerlukan Instalasi * Aplikasi Web dibuka melalui link* Tidak

Read More »

Paket Aplikasi Toko Online

Aplikasi Web Toko Online Harga : Rp.1.500.000Keunggulan:* Gratis Hosting dan Domain * Gunakan Penyimpanan Google Drive * Kapasitas Penyimpanan 15 GB*Aplikasi Ringan dan tidak memerlukan memori banyak* Tidak memerlukan Instalasi * Aplikasi Web dibuka melalui link* Tidak memerlukan biaya perpanjangan tiap tahun Kembali Menu Depan

Read More »

Paket Aplikasi Inventory

Aplikasi Web Inventory Harga : Rp.1.200.000Keunggulan:* Gratis Hosting dan Domain * Gunakan Penyimpanan Google Drive * Kapasitas Penyimpanan 15 GB*Aplikasi Ringan dan tidak memerlukan memori banyak* Tidak memerlukan Instalasi * Aplikasi Web dibuka melalui link* Tidak memerlukan biaya perpanjangan tiap tahun Kembali Ke Menu

Read More »

Paket Absen Sekolah

Aplikasi Web Absen Sekolah Harga : Rp.1.200.000Keunggulan:* Gratis Hosting dan Domain * Gunakan Penyimpanan Google Drive * Kapasitas Penyimpanan 15 GB*Aplikasi Ringan dan tidak memerlukan memori banyak* Tidak memerlukan Instalasi * Aplikasi Web dibuka melalui link* Tidak memerlukan biaya perpanjangan tiap tahun Klik di sini

Read More »