以下是你在 M1 芯片的 Mac 上使用 OrbStack 安装并运行宝塔面板 Docker 镜像 的完整流程整理,去除优化内容,专注于安装、启动、保存/加载镜像及权限设置。
🧩 环境说明
🐳 1. 拉取宝塔官方 ARM 架构镜像
docker pull btpanel/baota:lnmp # 完整 LNMP 环境
docker pull btpanel/baota:slim # 精简环境
🛠️ 2. 启动宝塔 Docker 容器(推荐配置)
docker run -d \
--restart unless-stopped \
--name jisongbin-arm-panel \
-p 7800:7800 -p 80:80 -p 443:443 -p 55979:55979 \
-v ~/Sites:/www/wwwroot \
-v ~/mysql:/www/server/data \
-v ~/vhost:/www/server/panel/vhost \
-v ~/Sites_Backup:/www/backup \
jisongbin-arm-panel:latest
参数说明:
参数
|
说明
|
–name
|
容器名称,可自定义
|
–restart unless-stopped
|
自动重启策略
|
-p
|
端口映射(容器端口 → 主机端口)
|
-v
|
数据卷挂载目录,确保数据持久化
|
-d
|
后台运行容器
|
🧱 3. 镜像保存、导入与生成
🔹 保存镜像为
.tar
文件
docker save jisongbin-arm-panel > jisongbin-arm-panel.tar
docker save jisongbin-arm-full > jisongbin-arm-full.tar
🔹 加载
.tar
镜像文件
docker load -i jisongbin-arm-panel.tar
docker load -i jisongbin-arm-full.tar
🔹 从运行中容器生成新镜像
docker commit jisongbin-arm-panel jisongbin-full-v1
docker commit jisongbin-arm-full jisongbin-full-v1
🔹 导出运行容器(非镜像)
docker export jisongbin-arm-v1 > jisongbin-arm-v1.tar
🔐 4. 修复宿主机挂载目录权限
确保宝塔容器能正常读取挂载目录,避免出现文件不可访问或写入失败。
chmod 755 ~/Sites_Backup
chmod 755 ~/vhost
chmod -R 755 ~/Sites
chmod -R 755 ~/mysql
chmod -R 755 ~/vhost
chmod -R 755 ~/Sites_Backup
🧹 5. Docker 清理命令(可选)
清理所有未使用的镜像、容器、网络、卷(危险操作,请谨慎使用):
docker system prune -a --volumes