hslr-s / sun-panel

A server, NAS navigation panel, Homepage, browser homepage. | 一个服务器、NAS导航面板、Homepage、浏览器首页。
http://sun-panel.top
MIT License
3k stars 319 forks source link

[Feature] 支持管理非本机 Docker 容器 #202

Open liuran001 opened 5 months ago

liuran001 commented 5 months ago

如题,比如我个人的使用环境是这样的 在一个 PVE 中,开启了多个 LXC 和虚拟机,这里面多个虚拟机中都有 Docker 开启着 目前只能够管理一个 docker.sock,建议直接多 docker.sock 映射的管理 当然最好是支持主从机模式,通过网络连接从机检测状态,这样不用把其他虚拟机的 docker.sock 想办法映射进来,也方便管理其他设备的 Docker 容器

Crush-RY commented 3 months ago

支持,我也有这个需求,或者说有什么替代、解决方案?感谢!

haohaoluobo commented 2 months ago

使用 vim 编辑docker服务配置文件

vim /lib/systemd/system/docker.service

找到如下配置行

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

将其注释掉或者直接删除,替换成下面的配置行.然后保存退出

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

重新加载docker配置并重启服务

systemctl daemon-reload && systemctl restart docker

然后直接在命令行客户端输入如下命令,IP地址改为自己的

curl http://192.168.56.20:2375/version

或者在浏览器直接访问,IP地址改为自己的

http://192.168.56.20:2375/version

原来docker本来就可以远程 只用做个管理就行了 发现这个项目可以管理 不用portainer https://github.com/donknap/dpanel https://www.bilibili.com/video/BV1azpMeZEGq 视频的三分钟开始说添加远程 前面是怎么打开被控远程机