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

注意:

  1. 不设置环境变量的情况下默认的账号:username,密码:password,入口地址:/admin
  2. 8888端口要和环境变量的端口对应

忘记密码查询方法:


容器连接终端命令/bin/bash,运行bt