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 05:14] ingo_wichmann |
admin_grundlagen:docker [2024/10/16 11:44] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | * [[Linux Container]] | ||
* [[Docker Installation]] | * [[Docker Installation]] | ||
- | + | * optional: [[Docker mit BTRFS]] | |
- | Beispiel Webanwendung nextcloud mit Datenbank MariaDB: | + | * [[Hello Docker|Hello World in Docker]] |
- | + | * [[Hello Docker Service|erster Service mit Docker]] | |
- | <file yaml nextcloud.yaml> | + | * [[Apache httpd mit Docker]] |
- | version: '2' | + | * [[Apache httpd mit Docker Compose]] |
- | + | * [[nextcloud mit Docker Compose]] | |
- | 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 | + | |