
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于Alpine基础镜像构建的MariaDB数据库镜像,版本为10.5.8,具有零已知漏洞,体积约231MB,相比官方镜像更轻量且安全性更高,适用于对安全和资源占用有要求的数据库部署场景。
使用Clair扫描
clair-scanner secureimages/mariadb:10.5.8-alpine-3.13.2 2021/02/20 11:44:10 [INFO] ▶ Start clair-scanner 2021/02/20 11:44:12 [INFO] ▶ Server listening on port 9279 2021/02/20 11:44:12 [INFO] ▶ Analyzing b73bac2fe5a7b9d1abcbf0138798281e20b11e59b4605b104d38e914fa35b4d2 2021/02/20 11:44:12 [INFO] ▶ Analyzing f912e3315b6633eb896b14e05adab73ec1c927ebe94abc1ee8b3989a94d877d8 2021/02/20 11:44:12 [INFO] ▶ Analyzing d854e49f9b1e9fa5626a501442dd65976d6a06f27352d81f4e92f343e40396bb 2021/02/20 11:44:12 [INFO] ▶ Analyzing 30dafa1470edef1312ce19ed20283ee60cae382fc4f0e416f5d07a55df4cdd51 2021/02/20 11:44:12 [WARN] ▶ Image [secureimages/mariadb:10.5.8-alpine-3.13.2] contains 1 total vulnerabilities 2021/02/20 11:44:12 [ERRO] ▶ Image [secureimages/mariadb:10.5.8-alpine-3.13.2] contains 1 unapproved vulnerabilities
使用Trivy扫描
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro aquasec/trivy:0.16.0 --no-progress secureimages/mariadb:10.5.8-alpine-3.13.2 2021-02-20T11:44:15.796Z INFO Need to update DB 2021-02-20T11:44:15.796Z INFO Downloading DB... 2021-02-20T11:44:22.004Z INFO Detecting Alpine vulnerabilities... 2021-02-20T11:44:22.013Z INFO Trivy skips scanning programming language libraries because no supported file was detected secureimages/mariadb:10.5.8-alpine-3.13.2 (alpine 3.13.2) ========================================================= Total: 0 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 0, CRITICAL: 0)
官方镜像体积约407MB,拉取命令:
bashdocker pull mariadb:10.5.8
使用Clair扫描
clair-scanner mariadb:10.5.8 2021/02/20 11:44:27 [INFO] ▶ Start clair-scanner 2021/02/20 11:44:33 [INFO] ▶ Server listening on port 9279 2021/02/20 11:44:33 [INFO] ▶ Analyzing 2aade13603488c2c20ed3b6d742867cc8ce6b6dfa6f2eaff27799f1b6596835d 2021/02/20 11:44:33 [INFO] ▶ Analyzing cdec4b02a479c3dae4af73d15dfb2afff354cfeb3b9017f69d567920c629ee29 2021/02/20 11:44:33 [INFO] ▶ Analyzing 138ea95583e2a6c484dbf3d9d6994c096efca7f9bd07176dccae887494b857bb 2021/02/20 11:44:33 [INFO] ▶ Analyzing 47617d7bd360f3a1e2550af2f959f91e3c235a6edf981727346c1fc556d23b1d 2021/02/20 11:44:33 [INFO] ▶ Analyzing 521975e5cc4d99dc9de505c4b265f0c2a98a857066d530d4e7d59178e4c48d73 2021/02/20 11:44:33 [INFO] ▶ Analyzing 2f417a6918268224dc7151814a93c35b100e3c702e0e2bc5b39bd4424e4168bf 2021/02/20 11:44:33 [INFO] ▶ Analyzing d92716735bf6374a14b8993c596054b416be21bb74a1e1842b80dc260a08188a 2021/02/20 11:44:33 [INFO] ▶ Analyzing db25bbd32f1c00f7a73013ff8f959b012733ce89b89f8b15d33faf5f70a5b1b3 2021/02/20 11:44:33 [INFO] ▶ Analyzing 98fb038e1024478982ef3ca35dfd331290f619ba3ad014c890b47330d2315aa6 2021/02/20 11:44:33 [INFO] ▶ Analyzing dccc9c657633e6569e0b0303445d4c3dc59cd2ef69c972b8fccaebcd92467cb1 2021/02/20 11:44:33 [INFO] ▶ Analyzing 43ea89b06e5dcd8a3a0807cea0a8e168e90a53034419670da6308a9818fe5956 2021/02/20 11:44:34 [INFO] ▶ Analyzing 1a67cfadf7c6e4c76635bb91e0e7a73b82ff054ec66a637dab753fcb0e54a992 2021/02/20 11:44:34 [WARN] ▶ Image [mariadb:10.5.8] contains 56 total vulnerabilities 2021/02/20 11:44:34 [ERRO] ▶ Image [mariadb:10.5.8] contains 56 unapproved vulnerabilities
使用Trivy扫描
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro aquasec/trivy:0.16.0 --no-progress mariadb:10.5.8 2021-02-20T11:44:35.722Z INFO Need to update DB 2021-02-20T11:44:35.722Z INFO Downloading DB... 2021-02-20T11:44:43.959Z INFO Detecting Ubuntu vulnerabilities... 2021-02-20T11:44:43.962Z INFO Trivy skips scanning programming language libraries because no supported file was detected mariadb:10.5.8 (ubuntu 20.04) ============================= Total: 84 (UNKNOWN: 0, LOW: 33, MEDIUM: 51, HIGH: 0, CRITICAL: 0)
bashdocker run -d --name mariadb \ -e MYSQL_ROOT_PASSWORD=mysecretpassword \ -p 3306:3306 \ secureimages/mariadb:10.5.8-alpine-3.13.2
bashdocker run -d --name mariadb \ -e MYSQL_ROOT_PASSWORD=mysecretpassword \ -v /path/to/local/data:/var/lib/mysql \ -p 3306:3306 \ secureimages/mariadb:10.5.8-alpine-3.13.2
yamlversion: '3' services: mariadb: image: secureimages/mariadb:10.5.8-alpine-3.13.2 container_name: mariadb restart: always environment: MYSQL_ROOT_PASSWORD: mysecretpassword # root用户密码(必填) MYSQL_DATABASE: mydb # 初始化数据库名称 MYSQL_USER: myuser # 自定义用户名 MYSQL_PASSWORD: myuserpassword # 自定义用户密码 ports: - "3306:3306" volumes: - mariadb_data:/var/lib/mysql # 持久化数据卷 volumes: mariadb_data: # 命名卷,数据持久化
| 环境变量 | 说明 |
|---|---|
MYSQL_ROOT_PASSWORD | root用户密码(必填,无默认值) |
MYSQL_DATABASE | 容器启动时自动创建的数据库名称 |
MYSQL_USER | 容器启动时创建的普通用户名称 |
MYSQL_PASSWORD | 普通用户对应的密码 |
MYSQL_ALLOW_EMPTY_PASSWORD | 允许空密码(设为"yes"启用,不推荐生产环境使用) |
MYSQL_RANDOM_ROOT_PASSWORD | 生成随机root密码(设为"yes"启用,密码会输出到日志) |
以下是 secureimages/mariadb 相关的常用 Docker 镜像,适用于 关系型数据库、MySQL 兼容、高性能 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务