Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:docker [2024/02/24 09:00] ingo_wichmann |
admin_grundlagen:docker [2024/10/16 11:44] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | * [[Linux Container]] | ||
* [[Docker Installation]] | * [[Docker Installation]] | ||
- | * [[Docker mit BTRFS]] | + | * optional: [[Docker mit BTRFS]] |
* [[Hello Docker|Hello World in Docker]] | * [[Hello Docker|Hello World in Docker]] | ||
* [[Hello Docker Service|erster Service mit Docker]] | * [[Hello Docker Service|erster Service mit Docker]] | ||
Zeile 6: | Zeile 7: | ||
* [[Apache httpd mit Docker Compose]] | * [[Apache httpd mit Docker Compose]] | ||
* [[nextcloud mit Docker Compose]] | * [[nextcloud mit Docker Compose]] | ||
- | |||
- | Beispiel Webanwendung nextcloud mit Datenbank MariaDB: | ||
- | |||
- | <file yaml nextcloud.yaml> | ||
- | version: '2' | ||
- | |||
- | volumes: | ||
- | nextcloud: | ||
- | db: | ||
- | |||
- | 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 | ||