Install LAMP dengan Docker debian

sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker

sudo apt install -y docker-compose

Buat direktori

mkdir lamp_docker && cd lamp_docker

Buat file docker-compose.yml

version: ‘3.8’

services:
apache:
image: php:8.1-apache
container_name: apache
volumes:
– ./html:/var/www/html
ports:
– “8080:80”
networks:
– lamp-network
depends_on:
– mariadb

mariadb:
image: mariadb:latest
container_name: mariadb
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
volumes:
– mariadb_data:/var/lib/mysql
networks:
– lamp-network

phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
environment:
PMA_HOST: mariadb
MYSQL_ROOT_PASSWORD: rootpassword
ports:
– “8081:80”
networks:
– lamp-network

networks:
lamp-network:

volumes:
mariadb_data:

mkdir html
echo “” > html/index.php

docker-compose up -d

Apache + PHP: Akses di http://localhost:8080

phpMyAdmin: Akses di http://localhost:8081

atau pakai ipnya

Leave a Reply

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