Add examples

This commit is contained in:
Frank Woeckener
2025-03-27 15:40:31 +01:00
parent d6848f7bdd
commit 7859ba370c
3 changed files with 11 additions and 10 deletions

View File

@@ -0,0 +1 @@
<?php phpinfo();

View File

@@ -91,7 +91,8 @@ docker pull username/mein-projekt:1.0
### Starten, Stoppen, Löschen
```bash
docker run -d --name web mein-projekt:1.0
docker run --name web mein-projekt:1.0
docker run -d -p 9000:9000 --name web mein-projekt:1.0
docker run -it --rm ubuntu bash
docker stop web
docker start web

View File

@@ -14,10 +14,9 @@ curl http://localhost:8080
**Lösung:**
```bash
docker run -d --name php-test php:8.1-cli
docker exec -it php-test bash
php -v
exit
docker run -it --name php-test php:8.1-cli
> phpinfo();
> exit
```
## Übung 3: Einfaches Dockerfile erstellen
@@ -58,6 +57,8 @@ docker run -d --name mysql-db \
-e MYSQL_DATABASE=testdb \
-v mysql-data:/var/lib/mysql \
mysql:8.0
docker exec -it mysql-db mysql -uroot -psecret testdb
```
## Übung 6: Bind Mount für Entwicklung
@@ -84,12 +85,10 @@ docker run -d --name mysql-db \
-e MYSQL_DATABASE=testdb \
mysql:8.0
docker run -d --name php-app \
docker run --name php-app \
--network app-network \
php:8.1-cli \
php -r "while(true){echo 'Connected to MySQL: '.var_export(mysqli_connect('mysql-db', 'root', 'secret', 'testdb') !== false, true).PHP_EOL; sleep(5);}"
docker logs php-app
bash -c "docker-php-ext-install mysqli && php -r \"while(true){echo 'Connected to MySQL: '.var_export(mysqli_connect('mysql-db', 'root', 'secret', 'testdb') !== false, true).PHP_EOL; sleep(5);}\""
```
## Übung 8: Multi-Stage Build
@@ -134,4 +133,4 @@ docker run -d --name limited-container \
php -r "while(true){echo memory_get_usage().PHP_EOL; sleep(1);}"
docker stats limited-container
```
```