百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

【新手导向】在NAS上安装部署Docker安装宝塔面板

off999 2025-04-09 19:16 11 浏览 0 评论

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

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

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

关于宝塔面板

简介:

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

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

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

镜像:

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

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

安装思路:

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

使用的NAS:

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

https://item.jd.com/100037709195.html

宝塔面板安装

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

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

PS:其实很多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:镜像名称(最新版本)

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

  • 账号:cyber
  • 密码:abc12345

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

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

方案一:生产环境部署:

作者原话:

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

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

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

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

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

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

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

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

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

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

简单说明下:

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

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

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

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

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

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



相关推荐

Python 数据分析——利用Pandas进行分组统计

话说天下大势,分久必合,合久必分。数据分析也是如此,我们经常要对数据进行分组与聚合,以对不同组的数据进行深入解读。本章将介绍如何利用Pandas中的GroupBy操作函数来完成数据的分组、聚合以及统计...

python数据分析:介绍pandas库的数据类型Series和DataFrame

安装pandaspipinstallpandas-ihttps://mirrors.aliyun.com/pypi/simple/使用pandas直接导入即可importpandasas...

使用DataFrame计算两列的总和和最大值_[python]

【如果对您有用,请关注并转发,谢谢~~】最近在处理气象类相关数据的空间计算,在做综合性计算的时候,DataFrame针对每列的统计求和、最大值等较为方便,对某行的两列或多列数据进行求和与最大值等的简便...

8-Python内置函数

Python提供了丰富的内置函数,这些函数可以直接使用而无需导入任何模块。以下是一些常用的内置函数及其示例:1-print()1-1-说明输出指定的信息到控制台。1-2-例子2-len()2-1-说...

Python中函数式编程函数: reduce()函数

Python中的reduce()函数是一个强大的工具,它通过连续地将指定的函数应用于序列(如列表)来对序列(如列表)执行累积操作。它是functools模块的一部分,这意味着您需要在使用它之...

万万没想到,除了香农计划,Python3.11竟还有这么多性能提升

众所周知,Python3.11版本带来了较大的性能提升,但是,它具体在哪些方面上得到了优化呢?除了著名的“香农计划”外,它还包含哪些与性能相关的优化呢?本文将带你一探究竟!作者:BeshrKay...

最全python3.11版12类75个内置函数大全

获取全部内置函数:importbuiltins#导入模块yc=[]#异常属性nc=[]#不可调用fn=[]#内置函数defll(ty=builtins):...

软件测试笔试题

测试工程师岗位,3-5年,10-14k1.我司有一款产品,类似TeamViewer,向日葵,mstsc,QQ远程控制产品,一个PC客户端产品,请设想一下测试要点。并写出2.写出常用的SQL语句8条,l...

备战各大互联网巨头公司招聘会,最全Python面试大全,共300题

前言众所周知,越是顶尖的互联网公司在面试这一part的要求就越高,需要你有很好的技术功底、项目经验、一份漂亮的简历,当然还有避免不了的笔试过关。对于Python的工程师来说,全面掌握好有关Python...

经典 SQL 数据库笔试题及答案整理

马上又是金三银四啦,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来的一些数据库笔...

用Python开发日常小软件,让生活与工作更高效!附实例代码

引言:Python如何让生活更轻松?在数字化时代,编程早已不是程序员的专属技能。Python凭借其简洁易学的特点,成为普通人提升效率、解决日常问题的得力工具。无论是自动化重复任务、处理数据,还是开发个...

太牛了!102个Python实战项目被我扒到了!建议收藏!

挖到宝了!整整102个Python实战项目合集,从基础语法到高阶应用全覆盖,附完整源码+数据集,手把手带你从代码小白变身实战大神!这波羊毛不薅真的亏到哭!超全项目库,学练一站式搞定这份资...

Python中的并发编程

1.Python对并发编程的支持多线程:threading,利用CPU和IO可以同时执行的原理,让CPU不会干巴巴等待IO完成。多进程:multiprocessing,利用多核CPU...

Python 也有内存泄漏?

1.背景前段时间接手了一个边缘视觉识别的项目,大功能已经开发的差不多了,主要是需要是优化一些性能问题。其中比较突出的内存泄漏的问题,而且不止一处,有些比较有代表性,可以总结一下。为了更好地可视化内存...

python爬虫之多线程threading、多进程、协程aiohttp批量下载图片

一、单线程常规下载常规单线程执行脚本爬取壁纸图片,只爬取一页的图片。importdatetimeimportreimportrequestsfrombs4importBeautifu...

取消回复欢迎 发表评论: