Docker Compose Praxisbeispiel: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 51: Zeile 51:
  
 
[[Datei:docker-compose1.png]]
 
[[Datei:docker-compose1.png]]
 +
 +
 +
=Config Mediawiki=
 +
 +
[[Datei:docker-compose2.png]]
 +
 +
[[Datei:docker-compose3.png]]

Version vom 25. März 2021, 08:57 Uhr

Beispiel Mediawiki

Anlaufstelle https://hub.docker.com/

Wir suchen den passenden docker-compose.yml

Vorbereitungen

Wir erstellen ein Verzeichnisse

  • mkdir /srv/mediawiki
  • mkdir /srv/mediawiki/images
  • cd /srv/mediawiki

Docker Compose File

Wir haben nun eine klassische Situation Webserver mit PHP und einer Datenbank

docker-compose.yml
version: '3'
services:
  mediawiki:
    image: mediawiki
    restart: always
    ports:
      - 7080:80
    links:
      - database
    volumes:
      - ./images:/var/www/html/images
      # After initial setup, download LocalSettings.php to the same directory as
      # this yaml and uncomment the following line and use compose to restart
      # the mediawiki service
      # - ./LocalSettings.php:/var/www/html/LocalSettings.php
  database:
    image: mariadb
    restart: always
    environment:
      MYSQL_DATABASE: my_wiki
      MYSQL_USER: wikiuser
      MYSQL_PASSWORD: example
      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
                                      

starten

  • docker-compose up -d

kontrollieren

Wir haben nun 2 Container

  • docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
30316cf14bd5        mediawiki           "docker-php-entrypoi…"   4 minutes ago       Up 4 minutes        0.0.0.0:7080->80/tcp   mediawiki_mediawiki_1
c9c89e2e41e5        mariadb             "docker-entrypoint.s…"   4 minutes ago       Up 4 minutes        3306/tcp               mediawiki_database_1

Weboberfläche

Docker-compose1.png


Config Mediawiki

Docker-compose2.png

Docker-compose3.png