Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungMCP Tool Poisoning: A Name Allowlist Is Not Enough(22.09.2026 um 18:56 Uhr)
Sichere ProgrammierungGiggleGigs: A Job Board That Actually Uses AI Where It Helps(22.09.2026 um 18:57 Uhr)
Sichere ProgrammierungThe Bootstrapped SaaS Flywheel: How to Hit $10k MRR Without VC Capital(22.09.2026 um 19:05 Uhr)
Sichere ProgrammierungThe container was running software nobody built(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungYour Terminal Tasks, Everywhere: Introducing Tasku Cloud(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungMCP Tool Poisoning: A Name Allowlist Is Not Enough(22.09.2026 um 18:56 Uhr)
Sichere ProgrammierungGiggleGigs: A Job Board That Actually Uses AI Where It Helps(22.09.2026 um 18:57 Uhr)
Sichere ProgrammierungThe Bootstrapped SaaS Flywheel: How to Hit $10k MRR Without VC Capital(22.09.2026 um 19:05 Uhr)
Sichere ProgrammierungThe container was running software nobody built(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungYour Terminal Tasks, Everywhere: Introducing Tasku Cloud(22.09.2026 um 19:08 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Laravel Application Setup with Docker: A Step-by-Step Guide

Prerequisites A system with Docker support (Linux, macOS, or Windows). Basic knowledge of Laravel and Docker. Step 1: Install Docker For Linux Update your system packages: sudo apt-get update …

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




Prerequisites




  • A system with Docker support (Linux, macOS, or Windows).

  • Basic knowledge of Laravel and Docker.









Step 1: Install Docker






For Linux




  1. Update your system packages:




   sudo apt-get update  







  1. Install Docker:




   sudo apt-get install -y docker.io  







  1. Start and enable Docker:




   sudo systemctl start docker  
sudo systemctl enable docker









For macOS and Windows



Download and install Docker Desktop from Docker's official site.









Step 2: Set Up the Laravel Project






Clone the Project Repository






git clone <your-repo-url>  
cd <project-name>









Install Dependencies






composer install  









Prepare the Environment




  1. Create a .env file:




   cp .env.example .env  







  1. Generate the application key:




   php artisan key:generate  









Update the Dockerfile and docker-compose.yml






Example Dockerfile






FROM php:8.2-apache  
WORKDIR /var/www/html
COPY . .
RUN docker-php-ext-install pdo pdo_mysql









Example docker-compose.yml






version: '3.8'  
services:
app:
build: .
ports:
- "8080:80"
volumes:
- .:/var/www/html
environment:
- APACHE_LOG_DIR=/var/log/apache2
depends_on:
- db

db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: laravel
MYSQL_USER: laravel
MYSQL_PASSWORD: secret









Build and Start Docker Containers






docker-compose build  
docker-compose up -d









Set Permissions






chmod -R 775 bootstrap/cache storage  
chown -R www-data:www-data bootstrap/cache storage
chmod 775 database
chown -R www-data:www-data database
chmod 664 database/database.sqlite
chown www-data:www-data database/database.sqlite









Migrate the Database






php artisan migrate  












Step 3: Access the Application



Once the containers are running, access your Laravel application at:


http://localhost:8080









Step 4: Reference



Find the complete project code on GitHub:


GitHub Repository Link









Step 5: Most Used Docker Commands






Basic Commands





  • docker --version: Check Docker version.


  • docker ps: List running containers.


  • docker ps -a: List all containers.


  • docker images: List all Docker images.


  • docker pull <image>: Pull an image from Docker Hub.


  • docker build -t <name> .: Build an image from a Dockerfile.


  • docker run -d -p <host-port>:<container-port> <image>: Run a container.


  • docker exec -it <container-id> bash: Access a container's shell.


  • docker stop <container-id>: Stop a running container.


  • docker rm <container-id>: Remove a stopped container.






Advanced Commands





  • docker logs <container-id>: View container logs.


  • docker-compose up: Start services defined in docker-compose.yml.


  • docker-compose down: Stop and remove services.


  • docker volume ls: List volumes.


  • docker network ls: List networks.


  • docker inspect <container-id>: Inspect container details.


  • docker system prune: Clean up unused containers, images, and volumes.


  • docker cp <src> <container>:<dest>: Copy files to a container.


  • docker stats: View real-time resource usage.


  • docker tag <image-id> <new-name>: Tag an image.



Refer to the Docker Documentation for more commands and usage examples.






By following these steps, you’ll have a Laravel application running in Docker in no time!

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Laravel Application Setup with Docker: A Step-by-Step Guide

Thematisch verwandte Begriffe: Laravel, Application, Setup, with · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-75517 | Novu provides an API for sending notifications through multiple channels…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick