sun-panel挂载docker.sock的方法

发表于:2025-1-10 23:37:55 Docker 123

看到有不少玩飞牛以及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中删除快捷方式一样。因为建立软链接也就像是建立快捷方式一样。

希望能帮到大家

收藏
送赞 2
分享

本帖子中包含更多资源

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

x

发表回复

评论列表(4)

感谢,试试看
2025-1-16 16:34:43 回复
我自己是这样操作的。到现在一直没问题,sun-panel和1panel的docker都正常。  详情 回复
2025-1-17 21:02
我自己是这样操作的。到现在一直没问题,sun-panel和1panel的docker都正常。
2025-1-17 21:02:29 回复
飞牛应用安装的sun-panel要怎么挂载
2025-1-23 15:54:39 回复
飞牛应用安装的暂时没办法,主要是更新比开发者的进度慢,目前正式版是1.6.1,应用中心的版本是1.6.0,测试版是1.7.0,应用的灵活度也不够,推荐用docker部署。  详情 回复
2025-1-23 22:38
飞牛应用安装的暂时没办法,主要是更新比开发者的进度慢,目前正式版是1.6.1,应用中心的版本是1.6.0,测试版是1.7.0,应用的灵活度也不够,推荐用docker部署。
2025-1-23 22:38:55 回复