在Docker中安装宝塔面板

Washy
2023-07-06 / 0 评论 / 105 阅读 / 正在检测是否收录...

0 前言

由于我的电脑是M1芯片Mac,无法直接安装宝塔面板,于是尝试在Docker容器中安装宝塔面板,以便搭建本地博客用于测试。

1 安装教程

1.1 安装Docker

1.2 配置ubuntu环境

  • 打开终端,下载需要的版本,此处以22.04为例(:后为版本号,不指定版本默认下载最新版)
docker pull ubuntu:22.04
  • 创建镜像,并进行端口映射
docker run -i -t --name ubuntu22 -p 2020:20 -p 2121:21 -p 8080:80 -p 4430:443 -p 8880:888 -p 8888:8888 ubuntu:22.04

--name: 镜像名称,自定义,此处为ubuntu22

-p: 端口映射,本机端口:镜像端口。至少需要映射808888两个端口,前者用于站点访问,后者用于宝塔面板web端访问。

  • 镜像创建完成后,终端自动进入镜像中,以下操作均需要在镜像中进行。
  • 更新apt-get
apt-get update
  • 安装sudo
apt-get -y install sudo
  • 安装wget
apt-get -y install wget

1.3 安装宝塔面板

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
  • 有提示的选择Y即可,等待安装完成
  • 通常情况下,宝塔面板会随机分配一个端口用于WEB面板,随机的端口大概率没有进行端口映射,因此需要将其修改为8888。在容器终端中输入bt 8,输入新的端口号8888即可
bt 8
  • 在本机浏览器中输入localhost:8888(宝塔面板安装成功时提示的内网面板地址,有时候端口号后面还有一些字符)进入WEB面板登录界面,输入账号密码进行登录

  • 进入WEB面板后,选择LNMP极速安装

2 遇到的问题

  • 如果出现MySQL提示安装已完成,但在数据库界面又显示未安装MySQL,可能是内存不足导致的。
    • 解决方案:在WEB面板的软件商店中安装Linux工具箱,安装完成后,点击【设置】-【Swap/虚拟内存】,分配2G左右的Swap,然后重新安装MySQL即可

参考

0

评论 (0)

昵称
邮箱
网址
取消