
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://images.microbadger.com/badges/version/linuxserver/mysql.svg](https://microbadger.com/images/linuxserver/mysql) https://images.microbadger.com/badges/image/linuxserver/mysql.svg](https://microbadger.com/images/linuxserver/mysql) https://img.shields.io/docker/pulls/linuxserver/mysql.svg](https://hub.docker.com/r/linuxserver/mysql/) https://img.shields.io/docker/stars/linuxserver/mysql.svg](https://hub.docker.com/r/linuxserver/mysql/) https://ci.linuxserver.io/buildStatus/icon?job=Docker-Builders/x86-64/x86-64-mysql](https://ci.linuxserver.io/job/Docker-Builders/job/x86-64/job/x86-64-mysql/)
MySQL是世界上最流行的开源数据库。凭借其成熟的性能、可靠性和易用性,MySQL已成为基于Web的应用程序的首选数据库,应用范围从个人项目和网站,到电子商务和信息服务,再到包括***、、、***!等在内的知名网络平台。
docker create \ --name=mysql \ -p 3306:3306 \ -e PUID=<用户ID> \ -e PGID=<组ID> \ -e MYSQL_ROOT_PASSWORD=<数据库密码> \ -v </path/to/appdata>:/config \ linuxserver/mysql
参数格式为冒号分隔的两部分,左侧表示主机,右侧表示容器内部。例如端口映射 -p 外部端口:内部端口,表示将容器内部端口映射到主机的外部端口。
-p 3306 - MySQL服务端口-v /config - 包含数据库本身和所有相关设置-e MYSQL_ROOT_PASSWORD - 设置root用户密码(至少4个字符)-e PGID - 组ID,详见下方说明-e PUID - 用户ID,详见下方说明该镜像基于移除了SSH的phusion-baseimage构建。若要在容器运行时访问shell,请执行 docker exec -it mysql /bin/bash。
使用数据卷(-v参数)时,主机操作系统和容器之间可能会出现权限问题。通过指定用户PUID和组PGID可以避免此问题。确保主机上的数据卷目录归您指定的用户所有,即可正常工作。
例如PUID=1001和PGID=1001。使用以下命令查看您的用户ID和组ID:
$ id <用户名> uid=1001(用户名) gid=1001(组名) groups=1001(组名)
如果在安装过程中未设置密码(请查看日志中的警告),可以在Docker命令行使用 mysqladmin -u root password <密码> 来设置。注意:容器初始数据库设置后,修改MYSQL_ROOT_PASSWORD变量将不会生效。建议在设置完成后编辑运行命令或模板/webui,删除对该变量的引用。
配置文件位于 /config/custom.cnf(修改后需重启容器生效),数据库文件位于 /config/databases,日志文件位于 /config/log/mysql。
容器还包含mysqltuner工具,可以通过exec进入容器内部运行,或执行 docker exec -it mysql mysqltuner 从外部运行。如果已为root用户设置密码,系统会提示输入凭据。
docker exec -it mysql /bin/bashdocker logs -f mysqldocker inspect -f '{{ index .Config.Labels "build_version" }}' mysqldocker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/mysql以下是 linuxserver/mysql 相关的常用 Docker 镜像,适用于 关系型数据库、事务处理、数据存储 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务