在Alpine Linux上运行的MariaDB Docker镜像

2019-06-04丨运维丨暂无评论 丨2280 次阅读

这个Docker镜像(yobasystems / alpine-mariadb)基于最小的Alpine Linux和MariaDB v10.3.13(MySQL兼容)数据库服务器。

Alpine版本3.9.4(2019年5月9日发布)
MariaDB版本10.3.13

什么是Alpine Linux?

Alpine Linux是一个围绕musl libc和BusyBox构建的Linux发行版。该映像的大小仅为5 MB,并且可以访问比其他基于BusyBox的映像更完整的包存储库。这使得Alpine Linux成为公用事业甚至生产应用程序的理想基础。在这里阅读有关Alpine Linux的更多信息,您可以看到他们的口头禅如何适合家中的Docker图像。

什么是MariaDB?

MariaDB Server是世界上最受欢迎的数据库服务器之一。它由MySQL的原始开发人员制作,并保证保持开源。值得注意的用户包括维基百科,WordPress.com和谷歌。

MariaDB将数据转换为各种应用程序中的结构化信息,从银行业务到网站。它是MySQL的增强型替代品。MariaDB的使用是因为它快速,可扩展且强大,具有丰富的存储引擎生态系统,插件和许多其他工具,使其适用于各种用例。

MariaDB是作为开源软件开发的,作为关系数据库,它提供了一个用于访问数据的SQL接口。最新版本的MariaDB还包括GIS和JSON功能。

特征
仅限最小尺寸,最小层数
简单安装时内存使用率极低。
MariaDB是MySQL的替代品

相关位置:
/var/lib/mysql:数据库文件
/var/lib/mysql/mysql-bin:MariaDB日志

环境变量:
主要Mariadb参数:
MYSQL_DATABASE:指定数据库的名称
MYSQL_USER:指定数据库的用户
MYSQL_PASSWORD:指定数据库的用户密码
MYSQL_ROOT_PASSWORD:指定Mariadb的root密码

docker运行
将下面的代码中,密码和账户信息修改为你想要的,然后保存为docker-compose.yml,最后运行命令docker-compose up -d启动mysql服务。

version: '3'

services:

  db:
    image: yobasystems/alpine-mariadb:amd64
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: yourdb
      MYSQL_USER: yourname
      MYSQL_PASSWORD: yourpassword
    ports:
      - "33060:3306"
    volumes:
      - ./data/mysql:/var/lib/mysql

from:yobasystems/alpine-mariadb

标签:

热门文章

最新回复

标签

发表新评论