群晖Docker安装宝塔面板并持久化配置

群晖安装宝塔面板一般都是先安装docker,然后安装centos,再安装宝塔,这里有大佬直接开发了docker下一键安装的注册表。可以通过群晖套件Docker,直接安装宝塔面板,接下来就给大家介绍群晖Docker直接装宝塔面板。

网上一般采用hosts网络模式安装,但这样会和群晖本身的80端口有冲突,并不推荐,所以这里采用的是macvlan的模直接桥接本地局域网,个人感觉这是最好的模式

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

从应用里启动容器会有问题,这里使用命令启动容器,具体往下看。

一、套件中心搜索“docker”应用,并进行安装。

群晖Docker安装宝塔面板并持久化配置

三、打开群晖系统的SSH功能(控制面板——终端机和SNMP)。

群晖Docker安装宝塔面板并持久化配置

1.创建桥接网卡

1)启用open switch

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

群晖Docker安装宝塔面板并持久化配置

五、去网上下载一个SSH客户端进行连接,地址和账号密码就是你的群晖地址和账号密码。

群晖Docker安装宝塔面板并持久化配置 群晖Docker安装宝塔面板并持久化配置 群晖Docker安装宝塔面板并持久化配置

2)Docker创建桥接网卡

这一步不可少,群晖Docker默认是没有桥接网卡的,需要手动创建。
首先控制面板-终端机和SNMP,启用SSH功能。
通过ssh软件连入群晖后台

  1. sudo i

回车输入密码
输入命令

  1. ip addr

返回的值中,找到对应你的群晖IP地址那条,上面就是物理网卡名称,网卡名称是ovs_eth0

群晖Docker安装宝塔面板并持久化配置

输入命令创建桥接网卡

群晖Docker安装宝塔面板并持久化配置

  1. docker network create d macvlan subnet=192.168.31.0/24 gateway=192.168.31.1 o parent=ovs_eth0 bridgehost

命令说明:192.168.31.0为你的内网地址段,192.168.31.1为你的网关地址,ovs_eth0是你的物理网卡名称
创建好之后,docker的网络里会多出一个bridge-host网卡

群晖Docker安装宝塔面板并持久化配置

启动安装好的“docker”应用,然后点击左边选项卡“注册表”,在搜索框里搜索“centos”,选中搜索结果中的“centos”然后点击下载,会弹出一个选择版本选择框(latest:为安装最新版)。这里选择安装7.9.2009版本

群晖Docker安装宝塔面板并持久化配置

其他都不需要设置,确定并运行该容器后,进入容器终端,新增一个bash终端

群晖Docker安装宝塔面板并持久化配置

输入命令

  1. cp t /www/* /other

作用是将www目录下的所有内容复制到other,也就是宿主机的、docer/baota/www目录下

复制成功后,关闭并删除容器

3.创建最终容器

因为群晖docker面板无法指定静态ip,所以采用命令的方式创建

进入SSH,sudo -i提升权限后,将此代码复制并运行

  1. docker run itd
  2. name=baota
  3. net=bridgehost
  4. ip=192.168.1.7
  5. restart=always
  6. v /volume1/docker/baota/wwwroot:/www/wwwroot
  7. v /volume1/docker/baota/www:/www
  8. cyberbolt/baota:latest
  9. port 8888 username username password password

代码解释:

–name=baota :容器名称

–net=bridge-host : 容器使用macvlan网络桥接网卡

–ip=192.168.1.7 指定静态ip,ip根据实际情况填写

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

-port : 因为桥接的网卡,无需映射端口,所以此处删除

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

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

-v /volume1/docker/baota/wwwroot:/www/wwwroot

-v /volume1/docker/baota/www:/www

上面两处为映射目录,前部分为上面创建的两个目录

-port 8888 -username username -password password :指定宝塔端口及账户密码

4,搭建成功

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

账号: 您填写的用户名

密码: 您填写的密码

教程参考原文地址:https://www.ruoyer.com/dsmbaota.html

原文链接:https://www.simai.net/291.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享