Install LEMP dengan Docker

Install Docker

Install Docker di Ubuntu dimulai dengan mengunduh key untuk repository Docker.

Memasang repository Docker.

Memperbarui cache repository.

Menginstall Docker.

Install Docker Compose

Docker Compose adalah alat yang digunakan untuk mendefinisikan dan menjalankan aplikasi Docker multi-container. Dengan menggunakan file konfigurasi, biasanya bernama docker-compose.yml, Anda dapat menentukan layanan, jaringan, dan volume yang diperlukan untuk aplikasi Anda.

Kelebihan Docker Compose
  1. Manajemen Multi-Container: Mengelola beberapa container dengan satu perintah.
  2. Definisi yang Konsisten: Semua konfigurasi disimpan dalam satu file YAML.
  3. Portabilitas: Mudah digunakan di berbagai lingkungan (development, staging, production).
  4. Kompatibilitas dengan Docker CLI: Berjalan bersama ekosistem Docker.

File Docker Compose

Membuat direktori untuk project lemp.

Membuat file index.php yang berisi fungsi phpinfo().

Membuat file Docker Compose.

Ringkasan docker-compose.yml:

  • Membuat container php-nginx yang berbasis image webdevops/php-nginx:8.2-alpine, forward port 80 di host ke port 80 di container, dan mounting direktori www ke /app.
  • Membuat container mariadb yang berbasis image mariadb:10.6.8, membuat dan mounting volume vol-mariadb ke /var/www/lib/mysql, dan set environment variabel.
  • Membuat container phpmyadmin yang berbasis image phpmyadmin/phpmyadmin, terhubung ke container mariadb, dan forward port 8181 di host ke port 80 di container.

Build Container

Menjalankan docker-compose untuk build container.

Setelah build container selesai, cek apakah container sudah berjalan.

Browse http://IP-server untuk menguji apakah Nginx web server sudah aktif dan dapat menjalankan script PHP..

sumber : https://musaamin.web.id/install-lemp-dengan-docker/

Leave a Reply

Your email address will not be published. Required fields are marked *