
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
因于2024年6月以后Centos7系统官方已停止维护,故更新基础镜像为debian11;
该镜像基于Debian11构建,使用宝塔Linux正式版 7.7.0官方纯净版和宝塔面板9.0.0LTS稳定版制作;
多种不同版本(含开心版),适配x86和arm双架构。
1. 纯脚本构建,中间无人工参与,纯净无残留,无后门; 2. 利用环境变量可以自定义设置端口,用户名及密码; 3. 数据可以持久化存储,具体方法参照下面步骤; 4. 本质为自用存档,是否使用取决于自己。
debian11.v1.0:无环境优化版
1. 基于宝塔面板7.7.0,纯净无插件、无环境; 2. 可以使用环境变量自定义端口,用户名和密码; 3. 屏蔽手机号,取消强制绑定账号手机; 4. 优化去除面板日志与绑定域名上报; 5. 可去除登录安全入口,或通过环境变量自定义; 6. 修复SSH,可正常开启WEB终端;
debian11.v2.0:lnmp基础版
1. 在v1.0版本基础上增加lnmp环境; 2. Nginx1.22.1; 3. MySQL5.7.44 ; 4. PHP7.4; 5. Pure-Ftpd 1.0.49; 6. phpMyAdmin 5.0
debian11.v3.0:lnmp解锁版
1. 基于v2.0lnmp环境版; 2. 已解锁专业及企业版插件; 3. 版本原因,无法安装第三方插件。 4. 解锁方案为脚本自动修改特定文件达成。
debian11.v4.0:lnmp开心版
1. 使用成熟的开心版成品脚本构建; 2. 安装的环境同v2.0; 3. 此开心版为业界知名的解决方案(bt.sb)。
debian11.v5.0:lnmp稳定版
1. 基于9.0.0LTS稳定版成熟的开心版成品脚本构建; 2. 安装的环境Nginx1.24|MySQL5.7|PHP8.0|Pure-Ftpd 1.0|phpMyAdmin 5.0; 3. 此开心版为业界知名的解决方案(bt.sb)。 4. 新版无法取消入口,默认入口/admin,可通过环境变量自定义。
debian11.v6.0:lnmp官方版
1. 基于官方9.0.0LTS稳定版脚本构建; 2. 安装的环境Nginx1.24|MySQL5.7|PHP8.0|Pure-Ftpd 1.0|phpMyAdmin 5.0; 3. 官方脚本,放心无后门。 4. 新版无法取消入口,默认入口/admin,,可通过环境变量自定义。
提示:
v1.0-v3.0:采用宝塔面板7.7.0官方版构建,放心无后门;
v4.0: 采用bt.sb的7.7.0 企業版【紀念版】构建;
v5.0: 采用bt.sb的9.0.0 LTS 穩定版构建,是否使用自行决定
v6.0: 采用官方9.0.0 LTS 稳定版构建,需登录自己宝塔账号。
base基础版
1. 宝塔面板7.7,无插件;2. 无启动项,只作为迭代基础镜像使用
v1:基础优化版
1. 增加环境变量用于自定义端口,用户名和密码;2. 屏蔽手机号,取消强制绑定账号手机;3. 已去除登录安全入口;4. 修复SSH。可正常开启WEB终端;
v2:安装环境(lnmp)
1. 基于v1镜像构建;2. 安装lnmp环境:Nginx1.22|MySQL5.7|PHP7.4|Pure-Ftpd 1.0|phpMyAdmin 4.8;
v3:最新开心版
基于V2环境版升级到最新的8.05开心版
docker run -itd \ --name=baota \ --privileged=true \ -p 8888:8888 \ -e "PANEL_PORT=8888" \ -e "PANEL_USERNAME=username" \ -e "PANEL_PASSWORD=password" \ -e "PANEL_LOGIN=admin" \ luoyuu77/baota
默认账号:username,密码:password,入口:/admin
为了避免数据丢失,可以将容器内的文件映射到宿主机的目录中(之后安装的 Nginx、MySQL 等服务均会挂载到宿主机目录)。该方法是 Docker 部署宝塔面板的最优方案,可以在生产环境中运行。
数据持久化操作过程
/www为宝塔面板程序目录(内部包括/sever软件安装目录等), 如果想持久化, 第一次运行docker时不要映射/www, 因为映射的/www没有系统需要的文件会报错.
1、 转移文件
第一种方法:(容器内转移)
先将宿主机持久化目录如/mnt/appdata/baota/www映射到容器内临时目录如/www1 (容器内会自动'新建'/www1);
docker run -itd \ --name baota \ --privileged=true \ -p 8888:8888 \ -v /mnt/appdata/baota/www:/www1 \ luoyuu77/baota:amdv5
等docker成功运行后, 在容器中将/www内所有文件复制到/www1 (也就是复制到了宿主机/mnt/appdata/baota/www内);
cp -a /www/* /www1
然后重新拉取容器, 并添加/mnt/appdata/baota/www => /www的映射, 实现/www文件的持久化
第二种方法(宿主机命令转移)
docker run -itd \ --name baota \ --privileged=true \ -p 8888:8888 \ luoyuu77/baota:amdv5
#CP命令使用方法: docker cp -a 容器名称:容器内的路径 宿主机路径 # 网站数据目录(新装可不执行此条) docker cp -a -L baota:/www/wwwroot /mnt/appdata/baota/wwwroot # 宝塔程序目录 docker cp -a -L baota:/www /mnt/appdata/baota
2、删除测试容器
拷贝完成后删除创建的测试容器
docker stop baota && docker rm baota
3、创建容器
创建宝塔面板容器,并将宿主机目录映射至容器中(自行输入面板的 端口号、用户名 和 密码 后即可完成部署)
docker run -itd \ --name=baota \ --restart=always \ --privileged=true \ -p 8888:8888 \ -p 443:443 \ -p 80:80 \ -e "PANEL_PORT=8888" \ -e "PANEL_USERNAME=username" \ -e "PANEL_PASSWORD=password" \ -e "PANEL_LOGIN=admin" \ -e TZ="Asia/Shanghai" \ -v /mnt/appdata/baota/www:/www \ -v /mnt/appdata/baota/www/wwwroot:/www/wwwroot \ luoyuu77/baota:amdv5
注意:
登陆地址: [***] 首次启动多等会,如果无法登录切换http或https 账号: 您填写的用户名 密码: 您填写的密码
部署成功!
如有问题,欢迎指正:https://github.com/luoyuu77/BaotaPanel-Docker
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务