Skip to content

Instantly share code, notes, and snippets.

@red010182
Created April 24, 2024 12:41
Show Gist options
  • Save red010182/c13eb52375abe1d707bac4c82382a2a5 to your computer and use it in GitHub Desktop.
Save red010182/c13eb52375abe1d707bac4c82382a2a5 to your computer and use it in GitHub Desktop.

Revisions

  1. red010182 created this gist Apr 24, 2024.
    83 changes: 83 additions & 0 deletions docker-compose.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,83 @@
    version: '3.8'

    services:
    adminer:
    image: adminer
    restart: always
    ports:
    - 8080:8080

    mysql:
    image: mysql:8.0
    # command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
    MYSQL_ROOT_PASSWORD: root
    MYSQL_USER: user
    MYSQL_PASSWORD: user
    ports:
    - 3306:3306
    volumes:
    - mysql-data:/var/lib/mysql

    maria:
    image: mariadb:10.3
    restart: always
    environment:
    MYSQL_ROOT_PASSWORD: root
    MARIADB_USER: user
    MARIADB_PASSWORD: user
    ports:
    - 3307:3306
    volumes:
    - mariadb-data:/var/lib/mysql

    postgres:
    image: postgres:latest
    environment:
    POSTGRES_DB: testdb
    POSTGRES_USER: root
    POSTGRES_PASSWORD: root
    ports:
    - "5432:5432"
    restart: always
    volumes:
    - postgres-data:/var/lib/postgresql/data

    mongo:
    image: mongo
    restart: always
    environment:
    MONGO_INITDB_ROOT_USERNAME: root
    MONGO_INITDB_ROOT_PASSWORD: root
    ports:
    - 27017:27017
    volumes:
    - mongo-data:/data/db

    # db2:
    # image: ibmcom/db2:11.5.0.0a
    # environment:
    # DB2INST1_PASSWORD: root
    # LICENSE: accept
    # DBNAME: testdb
    # ports:
    # - "50000:50000"
    # privileged: true
    # restart: always
    # volumes:
    # - db2-data:/database

    # oracle:
    # image: store/oracle/database-enterprise:12.2.0.1-slim
    # environment:
    # - DB_SID=XE
    # - DB_PDB=ORCLPDB1
    # - DB_DOMAIN=localdomain
    # - DB_MEMORY=2048
    # ports:
    # - "1521:1521"
    # - "5500:5500"
    # restart: always
    # volumes:
    # - oracle-data:/ORCL