ARM飞牛利用Docker部署宝塔面板的方法
前言
宝塔面板作为一款广受欢迎的Linux服务器运维管理工具,凭借其可视化的操作界面和丰富的插件生态,大幅降低了网站搭建、数据库管理及环境配置的技术门槛。然而,在ARM架构的飞牛NAS系统中直接安装宝塔面板,可能面临依赖兼容性、系统环境冲突等问题。
为此,采用Docker容器化部署成为最优雅且安全的解决方案。本教程将引导您在飞牛NAS(ARM架构)上,通过Docker快速部署宝塔面板,并实现以下目标:
- 环境隔离 :面板运行于独立容器内,与飞牛OS系统分离,避免相互干扰
- 数据持久化 :通过卷映射将网站文件、配置等保存在NAS存储池中,容器重建数据不丢失
- 便捷管理 :支持环境变量自定义端口、账号密码,一键启动即用
- 低资源占用 :ARM优化镜像,适合飞牛等ARM设备运行
无论您是搭建个人博客、企业官网,还是作为开发测试环境,本教程都将助您快速上手。请按照以下步骤操作,即可拥有一套稳定、可靠的服务器管理面板。
部署方法
一、先简单化部署:
命令如下:
docker run -itd \
--name=baota \
--privileged=true \
--net=host \
-e "PANEL_PORT=8888" \
-e "PANEL_USERNAME=username" \
-e "PANEL_PASSWORD=password" \
-e "PANEL_LOGIN=admin" \
luoyuu77/baota默认账号:username,密码:password,入口:/admin
—-
二、将 Docker 容器中需持久化的文件拷贝至宿主机
#CP命令使用方法:
docker cp -a 容器名称:容器内的路径 宿主机路径
# 网站数据目录(新装可不执行此条)
docker cp -a -L baota:/www/wwwroot /vol1/1000/Docker/bt/wwwroot
# 宝塔程序目录
docker cp -a -L baota:/www /vol1/1000/Docker/bt
拷贝完成后删除创建的测试容器
三、重新创建容器
部署命令:
docker run -itd \
--name=baota \
--privileged=true \
--net=host \
-e "PANEL_PORT=8888" \
-e "PANEL_USERNAME=admin" \
-e "PANEL_PASSWORD=password" \
-e "PANEL_LOGIN=admin" \
-e TZ="Asia/Shanghai" \
-v /vol1/1000/Docker/bt/www:/www \
-v /vol1/1000/Docker/bt/www/wwwroot:/www/wwwroot \
luoyuu77/baota
注意:
- 不设置环境变量的情况下默认的账号:username,密码:password,入口地址:/admin
- 8888端口要和环境变量的端口对应
忘记密码查询方法:
容器连接终端命令/bin/bash,运行bt
