【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

2023-03-28 14:20:19 50点赞 239收藏 51评论

我在上篇文章中分享了在NAS上一款可视化Docker管理工具『Docker UI』,因为是国人开发,所以原生的中文支持,以及小清新的UI界面,确实很讨喜我们国内用户。

 

 

不过在评论区看到有小伙伴提到还可以使用宝塔面板自带的管理界面,并且让我做一期教程。值友要求我还能说什么?安排!

关于宝塔面板

简介:

宝塔面板是一款简单好用的服务器运维面板,简单说来就是一个可视化的面板管理工具,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率,该软件内置了创建管理网站、FTP、数据库、可视化文件管理器、可视化软件管理器,可视化CPU内存、流量监控图表等。

啥?看不懂?我也看不懂,但是我们只需要知道它有一个非常炫酷的可视化服务器面板管理界面,但老实说,虽说都是Linux系统上的可视化管理工具,它和Portainer以及Docker UI是两种不同类型的工具,它们一个是管理服务器的,一个只管理Docker容器的。

还有就是它作为一款管理服务器的软件,如果我们今后在NAS上搭建自己的博客(事实上我目前正有此计划),使用它来管理可以说是省时省力,极易上手,所以说这个也是今天折腾宝塔面板最大的意义吧~

镜像:

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺同样是来自于全球最大的镜像仓库Docker Hub,镜像名称“cyberbolt/baota”,选择这位大佬的镜像的原因有二:一个是因为他的镜像版本比较新,并且一直在维护中,还有就是他在镜像页面贴心的介绍了详细的部署教程,而我今天的教程也是在作者的思路略作修改而已~

镜像地址:https://hub.docker.com/r/cyberbolt/baota

安装思路:

如果按照常规的方式,一般需要先安装 CentOS(一款免费并开源的Linux发行版操作系统),再安装宝塔面板,但是我们目前不需要 CentOS,所以可以通过一键安装的方式直接安装宝塔面板。而这个镜像的大佬正好提供的便是一键安装的方式,正好满足我的这个需求。

使用的NAS:

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺搭载Intel Celeron新一代N5105 10纳米四核心处理器,四个M.2 PCie3.0(NVMe)SSD插槽做系统储存,内置DDR4-2933 4GB双通道内存,至高可容量扩充至16GB,拥有2个2.5G端口,双端口链路聚合,天生就是被折腾的对象(对于我个人而言~~嘿嘿)

 

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元京东去购买

 


宝塔面板安装

老规矩,今天的安装方式仍然是通过SSH终端连接部署,至于SSH工具请自行解决,Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺使用SSH连接工具连接到NAS之后先改用管理员模式登录,输入命令“ sudo -i ”回车,提示输入密码,密码就是我们NAS的登录密码,输入的时候不会有显示,输入完成后直接点回车即可。当出现“root”的标识的时候,说明我们现在就是管理员模式了。

PS:其实很多Docker容器在部署的时候不需要管理员模式,但是管理员模式的权限最大,可以在很多时候都能避免不必要的麻烦~

👉方案一,快速部署:

根据作者描述,这种搭建可能是全网最快的宝塔面板部署方案。主要是让我们初步了解和认识宝塔面板,仅此而已!

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺而这个部署只需要一条命令即可:

docker run -itd --net=host --restart=always --name baota cyberbolt/baota:latest

简单说说以上代码的意思:

  • -itd:等同 -i(以交互模式运行容器),-t(为容器重新分配一个伪输入终端),-d(后台运行容器,并返回容器ID)
  • --net=host : 容器和主机使用同一网络
  • --restart=always:守护进程,容器挂掉将自动重启
  • --name baota:容器名称
  • cyberbolt/baota:latest:镜像名称(最新版本)

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺接着直接浏览器登录:NAS本地IP地址:8888

  • 账号:cyber
  • 密码:abc12345

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺然后就进入宝塔面板的主页了。版本比较新,首次还需要账号登录,没有的注册一个吧,很简单~

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺登录之后就能来到宝塔面板的主页了!

👉方案二,生产环境部署:

作者原话:

生产环境中,为了避免极小概率的数据丢失,我们将容器内的宝塔文件映射到宿主机的目录中(您之后安装的 Nginx、MySQL 等服务均会挂载到宿主机目录)。该方法是 Docker 部署宝塔面板的最优方案,可以在生产环境中运行。

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺因为这种部署方案会映射宿主机(NAS)目录,所以我们先在NAS上创建一个宝塔面板的映射的共享文件夹。我这里直接在NAS上的Docker目录创建了一个baota文件夹即可,等下宝塔容器直接映射过来就可以了。

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺然后我们通过以下命令创建一个宝塔面板的测试容器,这个命令直接抄作业,不用更改:

docker run -itd --net=host --name baota-test cyberbolt/baota:latest -port 26756 -username cyberbolt -password abc123456

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺接着将宝塔面板容器中的 /www 目录 拷贝到宿主机(NAS)中我们前面设置好的共享文件夹中,命令为:

docker cp baota-test:/www /NAS共享文件夹实际路径

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺接着输入以下命令删除这个宝塔测试容器:

docker stop baota-test && docker rm baota-test

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺最后创建宝塔面板容器,命令为:

ocker run -itd -v /NAS共享文件夹实际路径:/www --net=host --restart=always --name baota cyberbolt/baota:latest -port 端口号 -username 用户名 -password 密码

简单说明下:

  • NAS共享文件夹实际路径:一定映射到前面设置好的共享文件夹中的 /www 目录
  • 端口号:随意更改,但不要和本地端口有冲突了
  • 用户名:随意更改
  • 密码:随意更改

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺最后浏览器登录:NAS本地IP地址:端口号,账号和密码都是你自己设置的。

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺一样需要输入账号和密码。

【新手导向】使用Docker安装宝塔面板,实现炫酷的服务器可视化面板管理

🔺进入宝塔面板主页界面。可以看出和方案一的快速部署还是有区别的,多了一个/www可视化状态显示。

至于宝塔面板UI界面的介绍和玩法我个人还在摸索中,之后如果有什么心得在和小伙伴们分享吧~

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货!谢谢大家,咱们下期再见~

展开 收起
51评论

  • 精彩
  • 最新
  • 有个问题想问,建一个测试容器目的是什么?直接映射好www目录创建不行?

    校验提示文案

    提交
    不行,先要把测试容器的数据拷贝到NAS上的www 文件夹,之后新创建的才能用到测试容器的数据,要不然你打不开啊

    校验提示文案

    提交
    原理是啥,感觉这样好麻烦,

    校验提示文案

    提交
    收起所有回复
  • 谢谢 装好了 但是有什么用?

    校验提示文案

    提交
    管理个人博客啊

    校验提示文案

    提交
    收起所有回复
  • 所以不想折腾的话,按照方案一快速部署也可以运行使用吧?

    校验提示文案

    提交
    对头

    校验提示文案

    提交
    收起所有回复
  • 大佬,请问一下,绿联的DX4600可以装这个宝塔吗?

    校验提示文案

    提交
    阔以

    校验提示文案

    提交
    收起所有回复
  • 发现作者关于一些docker的为什么都喜欢用命令方式来教学,直接可视化ui创建不好吗 [皱眉]

    校验提示文案

    提交
    所以我文中一直都解释了这个问题啊,方便群晖威联通华硕三大NAS直接抄作业啊, [高兴]

    校验提示文案

    提交
    用习惯了你会发现,用命令行搭建容器确实是更方便,而且是方便的多...慢慢熟悉吧,毕竟网上的教程资源什么的大多都是命令行还有docker-compose的。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 老是最后一步不成功 提示/baota 目录已经被占用

    校验提示文案

    提交
    那就是映射有问题呗

    校验提示文案

    提交
    要怎么处理呢?
    这样安装完 面板还能打开 但是重启面板就打不开了 而且 宝塔面板里的大多数软件都不能安装

    校验提示文案

    提交
    还有10条回复
    收起所有回复
  • 最后创建宝塔面板容器输入命令提示:-ash: -ash:: command not found

    校验提示文案

    提交
    解决觉了,但是更新过面板就提示密码不正确了,BT命令也不管用

    校验提示文案

    提交
    换个镜像试试吧

    校验提示文案

    提交
    收起所有回复
  • 学到了呀

    校验提示文案

    提交
  • 学习了

    校验提示文案

    提交
  • 收藏了,回头慢慢照着来

    校验提示文案

    提交
  • 单独独立一个内网ip地址最好,网卡启用混杂模式。

    校验提示文案

    提交
  • 互暖一下

    校验提示文案

    提交
  • 先收藏不会错,学到了

    校验提示文案

    提交
  • 大佬可真会DIY呢

    校验提示文案

    提交
  • 轻量级建站直接caddy更方便。

    校验提示文案

    提交
  • 专业学习技术来了

    校验提示文案

    提交
  • 感谢分享,我学习一下。

    校验提示文案

    提交
  • 学习了

    校验提示文案

    提交
  • 不错

    校验提示文案

    提交
  • 很实用

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
239
扫一下,分享更方便,购买更轻松