Sign inSign up

198512qq/lucky

By 198512qq

Updated 5 months ago

一款全能网络工具,集成端口转发,DDNS,反向代理,内网穿透,ACME 证书等功能

Image
0

57

198512qq/lucky repository overview

Lucky 是由古大羊(gdy666)开发的一款全能网络工具。集成端口转发、DDNS、反向代理、内网穿透、ACME 证书、网络唤醒等功能、界面化管理、低资源占用。支持多种设备和系统,包括 Windows、Linux、NAS、路由器固件、OpenWrt等

后台访问地址:http://localhost:16601 (默认账号密码: 666)

docker-compose.yml

示例1 和宿主机互通

services:
  goodluck:
    image: 198512qq/lucky:v2.27.2
    container_name: goodluck
    restart: no  # 添加启动策略,可根据需要调整
    
    # 设置网络
    networks:
      macvlan:
        ipv4_address: 192.168.0.66  # 👈 设置固定IPv4(根据自己的网段修改)

     # 挂载卷 (可选 用来持久化用户数据)
    volumes:
      - ./docker/lucky:/goodluck  # :左侧改为你宿主机上想指定的文件夹
      
    # 设置环境变量(可选)
    environment:
      - TIMEOUT=3
      - RETRY_COUNT=3
      - TZ=Asia/Shanghai
      - LUCKY_DOWNLOAD_URL=http://0.0.0.0/update/lucky # 用来升级主程序 小白勿用


# 飞牛专用 (创建macvlan与宿主机互通,固定IPv4 + 自动获取IPv6)
networks:
  macvlan:
    name: macvlan_ipv6  # 👈 这里可改为你想要的名字
    driver: macvlan
    enable_ipv6: true    # 开启IPv6
    driver_opts:
      parent: enp1s0-ovs # 飞牛网卡名称(根据你自己的网卡名称修改)
    ipam:
      config:
        - subnet: 192.168.0.0/24    # 局域网网段(根据自己网段修改)
          gateway: 192.168.0.2       # 网关/路由器IP(根据自己网关修改)

示例2 使用已存在的macvlan网络

services:
  goodluck:
    image: 198512qq/lucky:v2.27.2
    container_name: goodluck
    restart: no  # 👈 添加自动重启策略,可根据需要调整

    volumes:
      - /vol1/1000/docker/lucky:/goodluck

    environment:
      - TIMEOUT=3
      - RETRY_COUNT=3
      - USE_INIT=true
      - TZ=Asia/Shanghai
      
    mac_address: a0:06:06:06:06:06  # 👈 固定MAC地址
    networks: # 使用已存在的macvlan网张络
      macvlan_ipv6:
        ipv4_address: 192.168.0.6  # 👈 固定IPv4
        
networks:
  macvlan_ipv6:
    external: true    # 👈 声明为已存在的网络 

示例3

services:
  goodluck:
    image: 198512qq/lucky:v2.27.2
    container_name: goodluck
    restart: no  # 添加自动重启策略,可根据需要调整

    ports:
      - "16601:16601"  # 后台登录端口

    volumes:
      - ./docker/lucky:/goodluck  # :左侧改为你宿主机上想指定的文件夹

    # 设置环境变量(可选)
    environment:
      - TIMEOUT=3
      - RETRY_COUNT=3
      - TZ=Asia/Shanghai
      - LUCKY_DOWNLOAD_URL=http://0.0.0.0/update/lucky # 用来升级主程序 小白勿用

示例4 docker run 命令

docker run -d --name goodluck --restart no -p 16601:16601 -v ./docker/lucky:/goodluck -e TZ=Asia/Shanghai -e RETRY_COUNT=3 -e TIMEOUT=3 198512qq/lucky:v2.27.2

macvlan模式实现容器与宿主机网络互通(不和宿主机互通可忽略,使用示例1也可忽略)

1. 清理宿主机现存macvlan虚拟接口(非必要,按需执行)
ip -br link show type macvlan | awk '{print $1}' | xargs -r ip link del

2. 创建宿主机macvlan虚拟接口、配置IP并启用网卡 
   (名字macvlan-666,192.168.0.254为宿主机的虚拟ip用来和容器互通,根据自身实际情况修改)
   (enp1s0-ovs网卡名 按实际名称进行修改 查看命令:ip -br link show)

ip link add host-macvlan link enp1s0-ovs type macvlan mode bridge
ip addr add 192.168.0.254/24 dev macvlan-666
ip link set macvlan-666 up

3. 添加需要和宿主机互通的容器ip
ip route add 192.168.0.100 dev macvlan-666
# ip route add 192.168.0.101 dev macvlan-666
# ip route add xxx.xxx.xxx.xxx dev macvlan-666

4. 查看系统内核层macvlan虚拟接口
ip -br link show type macvlan

4.1 查看接口详细参数
ip link show type macvlan

5. 查看Docker托管的macvlan网络
docker network ls | grep macvlan

Tag summary

Content type

Image

Digest

sha256:012fc45f5

Size

17.4 MB

Last updated

5 months ago

docker pull 198512qq/lucky:v2.27.2