Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
— |
admin_grundlagen:docker [2020/03/06 17:13] (aktuell) ingo_wichmann angelegt |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | 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 | ||