你学废了吗 篇十一:群晖Docker 部署宝塔面板的最优方案

2022-03-02 14:25:55 18点赞 194收藏 15评论

昨天看见外包的项目,对方放在了群晖里面给我们测试,突然想部署一下宝塔了,之前还是接触软路由的时候了解过。

到今天已经有很多大佬直接开发了docker下一键安装的注册表。可以通过群晖套件Docker,直接安装宝塔面板,接下来就给大家介绍群晖Docker直接装宝塔面板。

群晖Docker 部署宝塔面板的最优方案

我看很多都采用的是第一个pch18的镜像,发现cyberbolt的版本新,作者也在维护;最近一次更新是三星期前,然后主页也有直接的教程。

群晖Docker 部署宝塔面板的最优方案

Docker 部署宝塔面板

此方案可能是全网最快的 宝塔面板 部署方案。该镜像基于 宝塔Linux正式版 7.7.0(官方纯净版,可升级) 制作。维护脚本使用 Python 开发,源码和 Dockerfile 均已上传至 GitHub。

本镜像仅保留了最精简的 宝塔面板,未安装任何插件。初始化容器后,您可以根据需要选择安装插件。"Simple is better than complex!" 此外,如果您在生产环境下部署宝塔面板,请务必参考 方案二 创建容器。

支持系统:Linux,macOS(支持 Apple silicon),Windows

架构:x86-64,ARM 64


一、准备工作

1. 启用open switch

控制面板-网络-网络界面-管理-open switch设置,勾选启用,确定。
(如果安装了VMM套件,此功能默认开启)

群晖Docker 部署宝塔面板的最优方案

2.方案一(最快化部署)

首先控制面板-终端机和SNMP,启用SSH功能。

群晖Docker 部署宝塔面板的最优方案

通过ssh软件连入群晖后台,我这里使用的是PuTTY

群晖Docker 部署宝塔面板的最优方案

输入命令,回车输入密码进入root

sudo -i

群晖Docker 部署宝塔面板的最优方案


打开docker面板,-注册表-搜索baota

群晖Docker 部署宝塔面板的最优方案

下载最新版本

在Docker共享文件夹下新建一个baota文件夹,然后在文件夹里新建www文件夹和wwwroot

回到PuTTY,输入

docker run -itd --net=host --restart=always
--name baota cyberbolt/baota
-port 8888 -username admin -password abc123456

--net=host : 容器和主机使用同一网络

--restart=always: 守护进程,容器挂掉将自动重启

-port : 填写宝塔面板运行的端口号

-username: 填写宝塔面板的用户名

-password : 填写宝塔面板的密码


等待容器自启完成,然后自己去做个端口转发即可外网访问


登录信息

登陆地址: http://{{服务器的ip地址}}:8888

账号: admin

密码: abc12345


3.方案二(生产环境部署)

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

首先按最简方案创建一个测试容器(为保存宝塔文件到宿主机目录中)

输入命令创建测试容器(这里仅为测试容器,为避免出错,后面几步请原封不动地复制粘贴)

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

群晖Docker 部署宝塔面板的最优方案

将 Docker 容器中的 /www 目录 拷贝至宿主机的 /www

docker cp baota-test:/www /www

拷贝完成后删除创建的测试容器

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

创建宝塔面板容器,并将宿主机目录映射至容器中(自行输入面板的 端口号、用户名 和 密码 后即可完成部署)

docker run -itd -v /www:/www --net=host --restart=always
--name baota cyberbolt/baota
-port 端口号 -username 用户名 -password 密码

示例如

docker run -itd -v /www:/www --net=host --restart=always
--name baota cyberbolt/baota
-port 8888 -username admin -password abc123456

--net=host : 容器和主机使用同一网络

--restart=always: 守护进程,容器挂掉将自动重启

-port : 填写宝塔面板运行的端口号

-username: 填写宝塔面板的用户名

-password : 填写宝塔面板的密码

该方法的登录方式:

登陆地址: http://{{服务器的ip地址}}:{{您输入的端口号}}

账号: 您填写的用户名

密码: 您填写的密码

部署成功!

群晖Docker 部署宝塔面板的最优方案

群晖Docker 部署宝塔面板的最优方案


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2582.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1899元起
15评论

  • 精彩
  • 最新
  • 宝塔有没有像lnmp、lamp、lnmpa一键安装包那种,可以直接安装到服务器上的?

    校验提示文案

    提交
    你可以去官网,登录首页就有

    校验提示文案

    提交
    收起所有回复
  • 哪家的甲方这么扣,我见过最次的也是给台台式机当调试环境,这个直接群晖里面布docker的真是666

    校验提示文案

    提交
    哈哈哈哈😂,速度还行,就是看见qc的域名了

    校验提示文案

    提交
    收起所有回复
  • 3 months ago 是三个月前 [赞一个]

    校验提示文案

    提交
    emmmm,干嘛点开大图

    校验提示文案

    提交
    收起所有回复
  • 请教下,群晖部署宝塔的意义是啥?

    校验提示文案

    提交
  • 这么玩有什么意义?

    校验提示文案

    提交
  • 我也安装过。是18的。测试搭个小网站。其他作用不知道

    校验提示文案

    提交
  • 腾讯云里现在安装的宝塔面板,里面运行着公司的网站,能在不影响网站运行的情况下运行类似群晖里的这些docker吗?京东签到之类的

    校验提示文案

    提交
  • 大佬,我用方案2执行第1步命令时出现以下错误,求解,谢谢
    root@DSM7_PVE:~# docker run -itd --net=host
    "docker run" requires at least 1 argument.
    See 'docker run --help'.

    Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    Run a command in a new container
    root@DSM7_PVE:~# --name baota-test cyberbolt/baota
    -ash: --name: command not found
    root@DSM7_PVE:~# -port 26756 -username cyberbolt -password abc123456

    校验提示文案

    提交
    docker run -itd --net=host --restart=always \
    --name baota cyberbolt/baota \
    -port 8888 -username cyberbolt -password abc123456

    校验提示文案

    提交
    收起所有回复
  • 大佬,命令搞定了,原来是复制时把空格变成回车了。
    另外,请教一下,将宿主机目录映射至容器中后,www文件夹在群晖的哪里存着?找了半天没找到

    校验提示文案

    提交
  • www文件夹在哪里????????????????

    校验提示文案

    提交
  • 这文章是不是哪里抄来的 细节都没写清楚 照着做就是各种报错

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

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