Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker [2020/03/06 17:13] ingo_wichmann angelegt |
admin_grundlagen:docker [2024/10/16 11:44] (aktuell) ingo_wichmann |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Beispiel Webanwendung nextcloud mit Datenbank MariaDB: | + | * [[Linux Container]] |
| - | + | * [[Docker Installation]] | |
| - | <file yaml nextcloud.yaml> | + | * optional: [[Docker mit BTRFS]] |
| - | version: '2' | + | * [[Hello Docker|Hello World in Docker]] |
| - | + | * [[Hello Docker Service|erster Service mit Docker]] | |
| - | volumes: | + | * [[Apache httpd mit Docker]] |
| - | nextcloud: | + | * [[Apache httpd mit Docker Compose]] |
| - | db: | + | * [[nextcloud mit Docker Compose]] |
| - | + | ||
| - | services: | + | |
| - | db: | + | |
| - | image: mariadb | + | |
| - | command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW | + | |
| - | restart: always | + | |
| - | volumes: | + | |
| - | - db:/var/lib/mysql | + | |
| - | environment: | + | |
| - | - MYSQL_ROOT_PASSWORD=asldfjaslfjadsf | + | |
| - | - MYSQL_PASSWORD=asldfjaslfjadsf | + | |
| - | - MYSQL_DATABASE=nextcloud | + | |
| - | - MYSQL_USER=nextcloud | + | |
| - | + | ||
| - | app: | + | |
| - | image: nextcloud | + | |
| - | ports: | + | |
| - | - 8080:80 | + | |
| - | volumes: | + | |
| - | - nextcloud:/var/www/html | + | |
| - | restart: always | + | |
| - | </file> | + | |
| - | + | ||
| - | apt install docker-compose | + | |
| - | docker-compose -f nextcloud.yaml | + | |