Alpine-mariadb镜像

alpine-mariadb镜像镜像pull命令

docker pull yobasystems/alpine-mariadb:10
docker pull yobasystems/alpine-mariadb:10.5
docker pull yobasystems/alpine-mariadb:10.5.11
docker pull yobasystems/alpine-mariadb:latest
docker pull yobasystems/alpine-mariadb:x86_64
docker pull yobasystems/alpine-mariadb:10.5.11-amd64
docker pull yobasystems/alpine-mariadb:10.5.9
docker pull yobasystems/alpine-mariadb:10.5.9-amd64

什么是 Alpine Linux?
Alpine Linux 是一个围绕 musl libc 和 BusyBox 构建的 Linux 发行版。该映像只有 5 MB 大小,并且可以访问比其他基于 BusyBox 的映像更完整的包存储库。这使得 Alpine Linux 成为实用程序甚至生产应用程序的绝佳映像基础。在此处阅读有关 Alpine Linux 的更多信息,您可以看到他们的口头禅是如何在家中使用 Docker 映像进行调整的。

卷结构

/var/lib/mysql:数据库文件
/var/lib/mysql/mysql-bin: MariaDB 日志

环境变量:
主要MariaDB的参数:

MYSQL_DATABASE:指定数据库名称
MYSQL_USER:指定数据库的用户
MYSQL_PASSWORD:指定数据库的用户密码
MYSQL_ROOT_PASSWORD:指定 Mariadb 的 root 密码
MYSQL_CHARSET:Mariadb 的默认字符集 (utf8)
MYSQL_COLLATION:Mariadb 的默认排序规则 (utf8_general_ci)

创建实例

docker run -it --name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_DATABASE=wordpressdb -e MYSQL_USER=wordpressuser -e MYSQL_PASSWORD=hguyFt6S95dgfR4ryb -e MYSQL_ROOT_PASSWORD=hguyFtgfR4r9R4r76 yobasystems/alpine-mariadb

除非数据已经存在,否则它将创建一个新的数据库,并设置 mysql root 密码(默认为由 pwgen 生成的 RaNd0MpA$$W0Rd)。
没有 cnf 文件的配置

许多配置选项可以作为标志传递给 mysqld。这将使您可以灵活地自定义容器,而无需 .cnf 文件。例如,如果要将所有表的默认编码和排序规则更改为使用 UTF-8 (utf8mb4),只需运行以下命令:

docker run --name some-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d yobasystems/alpine-mariadb --character-set-server=utf8mb4 --collat​​ion-server=utf8mb4_unicode_ci

命令:

--character-set-server=utf8
--collation-server=utf8_bin
--explicit-defaults-for-timestamp=1

配置文件位置

配置文件位于;
/etc/my.cnf
/etc/my.cnf.d/mariadb-server.cnf

给TA打赏
共{{data.count}}人
人已打赏
数据库配置管理

MySQL镜像自定义MySQL 配置文件

2021-7-4 18:55:12

数据库

Phpmyadmin官方docker镜像

2021-7-4 19:37:42

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索