简介
1、文件权限管理:管理文件权限,具有多种文件、文件夹选择方式和权限修改类型,支持文件搜索
2、docker镜像管理:管理nas镜像文件,具有镜像管理的多选、添加镜像、推送镜像、导出镜像、删除镜像、配置镜像源、标签修改等功能
3、compose项目管理:nas的docker compose项目管理,支持子文件夹部署项目,支持批量启动、停止、删除,支持批量停止项目并清理镜像,支持配置镜像源,支持docker run和compose在线转换
4、支持语言切换
更新日志:
2024.11.20 v1.3.0
一、文件权限管理:
增加对不同文件类型的批量勾选
二、docker镜像管理:
1、增加添加镜像功能,可以添加本地镜像包文件、远程仓库镜像、远程链接镜像包
2、添加推送镜像功能
支持推送dockerhub和阿里云,代理推送目前不完善,仅供测试代理链接是否可用。。。我网络环境不好,dockerhub我就没测试,阿里云测试过了
3、增加导出镜像包功能
4、添加dockerhub镜像支持自定义镜像源及镜像源测试功能,预设的镜像源都没用,摆那里好看。。。
5、镜像支持标签增加、删除功能
三、新增compose项目管理功能
1、可以对docker目录(或者自定义的其他目录)下的一级子目录的项目快速部署(文件夹内需要有yml文件),以及多选批量部署,如果你文件夹内项目太多,打开会比较慢
部署的项目会显示在飞牛的docker管理器内,飞牛内可以对项目进行操作,但是yml文件内容是不会在飞牛那显示的
2、部署时可以在线修改yml和.env文件
3、停止并清理项目,支持停止项目的时候清理对应的镜像文件
4、删除功能是删除项目的文件夹,谨慎使用
5、增加添加项目功能
6、增加docker run和compose代码在线转换功能
安装搭建
本次部署还是在飞牛nas的docker compose环境下,nas侧端口不能和你已有应用端口冲突,如群晖等其他nas可能还需对应修改nas侧映射目录或手动建立目录
services:
web:
image: hswz/wanzitools:latest
ports:
- "5525:5525" # 将容器的5525端口映射到主机的5525端口
volumes:
- /vol1/1000/:/mnt/nas # 挂载NAS存储
- /var/run/docker.sock:/var/run/docker.sock # 挂载Docker socket以便管理Docker镜像
- ./logs:/app/logs # 添加日志目录映射
environment:
- NAS_MOUNT_POINT=/mnt/nas # 设置NAS挂载点环境变量
privileged: true # 添加特权模式,用于管理文件权限
depends_on:
- docker_manager
docker_manager:
image: hswz/wanzitools-go:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/systemd/system:/etc/systemd/system # 添加系统配置目录映射
- ./logs:/app/logs
privileged: true
network_mode: "host"
environment:
- DOCKER_API_VERSION=1.41 # 指定 Docker API 版本
# 访问地址:http://主机IP:5525