Sign inSign up

aerzas/mariadb

By aerzas

Updated about 2 months ago

MariaDB docker container image that requires no specific user or root permission to function.

Image
Databases & storage
0

10K+

aerzas/mariadb repository overview

MariaDB

MariaDB docker container image that requires no specific user or root permission to function.

Supported tags

Docker compose example

services:
    php:
        image: aerzas/mariadb:11-latest
        environment:
            MYSQL_DATABASE: sampledb
            MYSQL_ROOT_PASSWORD: 3x@mplE
            MYSQL_USER: sampledb
            MYSQL_USER_PASSWORD: sampledb
        ports:
            - '3306:3306'
        volumes:
            - database:/var/lib/mysql
        healthcheck:
            test: ["CMD", "/scripts/docker-healthcheck.sh"]
            interval: 30s
            timeout: 1s
            retries: 3
            start_period: 30s
volumes:
  database:

Additional configuration files can be mounted in /etc/mysql/my.cnf.d/, files mounted as .tmpl will have their environment variables automatically replaced.

Database can be made persistent by either declaring a named volume or mounting a folder. If no database exists, one will be initialized with the given MYSQL_DATABASE, MYSQL_ROOT_PASSWORD, MYSQL_USER and MYSQL_USER_PASSWORD parameters. If no password is provided, one will be generated.

Environment Variables

VariableDefault Value
client
MYSQL_CLIENT_DEFAULT_CHARACTER_SETutf8mb4
database
MYSQL_DATABASE
MYSQL_ROOT_PASSWORD
MYSQL_USER
MYSQL_USER_PASSWORD
mariadb
MARIADB_TLS_VERSIONTLSv1.2,TLSv1.3
MARIADB_SSL_CERT
MARIADB_SSL_KEY
MARIADB_SSL_CA
mysqld
MYSQL_BACK_LOG100
MYSQL_CHARACTER_SET_FILESYSTEMutf8mb4
MYSQL_CHARACTER_SET_SERVERutf8mb4
MYSQL_COLLATION_SERVERutf8mb4_unicode_ci
MYSQL_CONNECT_TIMEOUT10
MYSQL_DEFAULT_STORAGE_ENGINEInnoDB
MYSQL_GENERAL_LOG0
MYSQL_INIT_CONNECTSET NAMES utf8mb4
MYSQL_INNODB_BUFFER_POOL_INSTANCES1
MYSQL_INNODB_BUFFER_POOL_SIZE128M
MYSQL_INNODB_DATA_FILE_PATHibdata1:12M:autoextend:max:10G
MYSQL_INNODB_DEFAULT_ROW_FORMATdynamic
MYSQL_INNODB_FAST_SHUTDOWN1
MYSQL_INNODB_FILE_PER_TABLE1
MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT2
MYSQL_INNODB_FLUSH_METHODO_DIRECT
MYSQL_INNODB_FORCE_LOAD_CORRUPTED0
MYSQL_INNODB_FORCE_RECOVERY0
MYSQL_INNODB_IO_CAPACITY200
MYSQL_INNODB_LOCK_WAIT_TIMEOUT50
MYSQL_INNODB_LOG_BUFFER_SIZE8M
MYSQL_INNODB_LOG_FILE_SIZE128M
MYSQL_INNODB_LOG_FILES_IN_GROUP2
MYSQL_INNODB_OLD_BLOCKS_TIME1000
MYSQL_INNODB_OPEN_FILES1024
MYSQL_INNODB_PURGE_THREADS4
MYSQL_INNODB_READ_IO_THREADS4
MYSQL_INNODB_STATS_ON_METADATAOFF
MYSQL_INNODB_STRICT_MODEOFF
MYSQL_INNODB_WRITE_IO_THREADS4
MYSQL_INTERACTIVE_TIMEOUT420
MYSQL_JOIN_BUFFER_SIZE8M
MYSQL_LOG_WARNINGS2
MYSQL_LONG_QUERY_TIME2
MYSQL_MAX_ALLOWED_PACKET256M
MYSQL_MAX_CONNECT_ERRORS100000
MYSQL_MAX_CONNECTIONS100
MYSQL_MAX_HEAP_TABLE_SIZE16M
MYSQL_NET_READ_TIMEOUT90
MYSQL_NET_WRITE_TIMEOUT90
MYSQL_OPTIMIZER_PRUNE_LEVEL1
MYSQL_OPTIMIZER_SEARCH_DEPTH62
MYSQL_PERFORMANCE_SCHEMAOFF
MYSQL_QUERY_CACHE_LIMIT1M
MYSQL_QUERY_CACHE_MIN_RES_UNIT4K
MYSQL_QUERY_CACHE_SIZE128M
MYSQL_QUERY_CACHE_TYPEON
MYSQL_RELAY_LOG_RECOVERY0
MYSQL_SLOW_QUERY_LOGOFF
MYSQL_SORT_BUFFER_SIZE2M
MYSQL_TABLE_DEFINITION_CACHE400
MYSQL_TABLE_OPEN_CACHE4096
MYSQL_THREAD_CACHE_SIZE75
MYSQL_TMP_TABLE_SIZE16M
MYSQL_WAIT_TIMEOUT420
mysqldump
MYSQL_DUMP_MAX_ALLOWED_PACKET1G

Tag summary

Content type

Image

Digest

sha256:6c25ecd86

Size

60.7 MB

Last updated

about 2 months ago

docker pull aerzas/mariadb:10.11-4.152.0