Docker-compose: MariaDB + Adminer

Dies ist ein „docker-compose“ File für einen MariaDB SQL Server plus Adminer. Ideal wenn man schnell eine Datenbank im Lab braucht.

Die Passwörter sollten angepasst werden, aber das sollte ja klar sein 🙂

version: "3.8"
services:
  mariadb:
    image: mariadb:latest
    container_name: mariadb
    restart: always
    environment:
      MYSQL_USER: admin
      MYSQL_PASSWORD: admin
      MYSQL_DATABASE: lab
      MARIADB_ROOT_PASSWORD: root
    ports:
      - 3306:3306
    volumes:
      - db_data:/var/lib/mysql
  adminer:
    image: adminer:latest
    container_name: adminer
    environment:
      ADMINER_DEFAULT_SERVER: mariadb
    restart: always
    ports:
      - 8085:8080
volumes:
  db_data:

1 Gedanke zu „Docker-compose: MariaDB + Adminer“

  1. „`yaml
    networks:
    database1:
    external: true

    services:
    mariadb:
    image: mariadb:11-jammy
    container_name: mariadb
    restart: always
    networks:
    – database1
    environment:
    MYSQL_USER: ${MYSQL_USER:-admin}
    MYSQL_PASSWORD: ${MYSQL_PASSWORD:-admin}
    MYSQL_DATABASE: ${MYSQL_DATABASE:-lab}
    MARIADB_ROOT_PASSWORD: ${MARIADB_ROOT_PASSWORD:-root}
    ports:
    – „${MARIADB_PORT:-3306}:3306“
    volumes:
    – ./db_data:/var/lib/mysql
    healthcheck:
    test:
    [
    „CMD“,
    „healthcheck.sh“,
    „–connect“,
    „–innodb_initialized“
    ]
    start_period: 1m
    start_interval: 10s
    interval: 1m
    timeout: 5s
    retries: 3

    adminer:
    image: adminer:4.8.1-standalone
    container_name: adminer
    environment:
    ADMINER_DEFAULT_SERVER: ${ADMINER_DEFAULT_SERVER:-mariadb}
    restart: always
    networks:
    – database1
    ports:
    – 8085:8080
    „`

    Habe mir gedacht, dass ein aufgeraeumtes-file (mit Umgebungsvariablen, die man in eine .env-Datei verlegen kann) – Schoenner waere.

    Antworten

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.