收起左侧

sun-panel挂载docker.sock的方法

7
回复
1862
查看
[ 复制链接 ]

14

主题

46

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-1-10 23:37:55 显示全部楼层 阅读模式

看到有不少玩飞牛以及sun-panel的朋友在部署了sun-panel之后查看docker状态的时候报错。不知道怎么挂载这个docker.sock文件。大概的翻了一下帖子,好像没看到有什么比较好的办法。

于是,我自己就研究了一下,发现可以通过软链接的方式挂载这个docker.sock文件,和直接挂载/var/run/docker.sock是同样的效果。而且是一劳永逸的方法。

很简的三步,就能让sun-panel里面的docker状态正常显示。效果如图所示

1.png

第一步,在飞牛的文件管理器中建立一个文件夹用来存放docker.sock文件,以我自己为例,我是在“我的文件”中建立了一个docker文件夹,在docker文件夹中再建立了一个sock文件夹,用来存放这个docker.sock文件。如果觉得麻烦,也可以不用建文件夹,直接跳到第二步。后面的步骤路径都是以我自己的为例子。

2.png

第二步,打开SSH终端,执行软链接命令,将系统中的/var/run/docker.sock文件链接到飞牛docker能访问到的位置。

命令:ln -s /var/run/docker.sock /vol1/1000/Docker/sock/docker.sock

命令执行完之后,可以看到在sock文件夹中就出现了docker.sock文件,如图所示

3.png

命令详细说明:

ln是软链接命令

-s是参数

/var/run/docker.sock就是需要进行软链接的文件

/vol1/1000/Docker/sock/docker.sock就是最后软链接指向的路径。

飞牛的文件管理器里面“我的文件”路径在终端中对应的是/vol1/1000,后面的docker/sock这两个文件夹都是我自己建的,最终这个docker.sock文件被链接到了我所建立的sock目录下了。

最后一步就是修改sun-panel容器的配置,增加一个存储位置,把刚刚软链接出来的文件挂载到/var/run/docker.sock即可。如图所示

4.png

其实,这个方法在两三个月前就已经弄好了,只不过一直在忙,论坛来得少,最近因为在折腾旧手机和电视盒子,给手机里面装了sun-panel,顺便趁这个机会就把这个方法记录一下,分享分享。毕竟在折腾的过程中,自己也踩过坑,浪费过时间,分享出来让大家节省点时间。时间真的太宝贵了。

顺便把删除软链接的命令也一起附上,以防有的小伙伴链接到的位置不对,飞牛的docker访问不到,需要重新建立软链接的。我之前就遇到过这样的情况。保险起见,可以直接抄我的作业。

删除软链接命令:

unlink /vol1/1000/Docker/sock/docker.sock

命令说明:这个删除软链接的路径也是以我自己建立的路戏为例子,路径请自行更改。用此命令不会影响到系统中的/var/run/docker.sock文件,仅仅只是删除软链接而已,就像是windows中删除快捷方式一样。因为建立软链接也就像是建立快捷方式一样。

希望能帮到大家

收藏
送赞 6
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

6

回帖

0

牛值

江湖小虾

2025-1-16 16:34:43 显示全部楼层
感谢,试试看
我自己是这样操作的。到现在一直没问题,sun-panel和1panel的docker都正常。  详情 回复
2025-1-17 21:02

14

主题

46

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-1-17 21:02:29 楼主 显示全部楼层
我自己是这样操作的。到现在一直没问题,sun-panel和1panel的docker都正常。

0

主题

3

回帖

0

牛值

江湖小虾

2025-1-23 15:54:39 显示全部楼层
飞牛应用安装的sun-panel要怎么挂载
飞牛应用安装的暂时没办法,主要是更新比开发者的进度慢,目前正式版是1.6.1,应用中心的版本是1.6.0,测试版是1.7.0,应用的灵活度也不够,推荐用docker部署。  详情 回复
2025-1-23 22:38

14

主题

46

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-1-23 22:38:55 楼主 显示全部楼层
飞牛应用安装的暂时没办法,主要是更新比开发者的进度慢,目前正式版是1.6.1,应用中心的版本是1.6.0,测试版是1.7.0,应用的灵活度也不够,推荐用docker部署。

1

主题

60

回帖

0

牛值

初出茅庐

2025-5-21 10:32:55 显示全部楼层

自己部署的话直接按官方文档部署映射目录就行了,无需这么复杂操作。应用中心要是能解决那才是关键。

自己部置的直接是访问不到/var/run/docker.sock文件的,要不然也不会这么多人问了。不过,不知道这后面系统更新之后是不是可以直接访问了,早期0.8.X版本的时候是不行的,要做软链接。  详情 回复
2025-7-8 20:24

14

主题

46

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-7-8 20:24:02 楼主 显示全部楼层
zyc 发表于 2025-5-21 10:32
自己部署的话直接按官方文档部署映射目录就行了,无需这么复杂操作。应用中心要是能解决那才是关键。
...

自己部置的直接是访问不到/var/run/docker.sock文件的,要不然也不会这么多人问了。不过,不知道这后面系统更新之后是不是可以直接访问了,早期0.8.X版本的时候是不行的,要做软链接。

1

主题

7

回帖

0

牛值

江湖小虾

牛啊大佬,小白照抄解决了lol

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则