tutum/mariadbtutum-docker-mariadb是运行MariaDB数据库服务器的基础Docker镜像,提供简单快捷的MariaDB部署方式,支持数据持久化和自定义配置。
若需使用MySQL,请查看tutum/mysql镜像:[***]
在tutum-docker-mariadb文件夹中执行以下命令创建tutum/mariadb镜像:
dockerdocker build -t tutum/mariadb .
运行镜像并将容器的3306端口映射到主机的3306端口:
dockerdocker run -d -p 3306:3306 tutum/mariadb
首次运行容器时,会自动创建具有所有权限的admin用户,并生成随机密码。通过以下命令查看容器日志获取密码:
dockerdocker logs <CONTAINER_ID>
日志输出示例:
======================================================================== You can now connect to this MariaDB Server using: mysql -uadmin -pxVN33tWOhM3u -h<host> -P<port> Please remember to change the above password as soon as possible! MariaDB user 'root' has no password but only allows local connections ========================================================================
其中xVN33tWOhM3u即为admin用户的初始密码。
若需使用预设密码而非随机生成的密码,可在运行容器时通过环境变量MARIADB_PASS指定密码:
dockerdocker run -d -p 3306:3306 -e MARIADB_PASS="mypass" tutum/mariadb
通过将数据库文件存储在专用数据卷容器中实现数据持久化:
首先创建用于存储数据库文件的容器:
dockerdocker run -d -v /var/lib/mysql --name db_vol -p 22:22 tutum/ubuntu-trusty
此容器会使用/var/lib/mysql目录存储MariaDB数据文件,可通过--name指定自定义容器名称。
通过--volumes-from参数挂载上述数据卷容器:
dockerdocker run -d --volumes-from db_vol -p 3306:3306 tutum/mariadb

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务