Sign inSign up

zssir/anylink

By zssir

•Updated 7 months ago

Image
0

886

zssir/anylink repository overview

⁠Docker

对于国内用户,为提高镜像拉取体验,可以考虑拉取存放于阿里云镜像仓库的镜像,镜像名称及标签如下表所示( 具体版本号可以查看 version 文件):

支持设备/平台DockerHub阿里云镜像仓库
x86_64/amd64bjdgyc/anylink:latestregistry.cn-hangzhou.aliyuncs.com/bjdgyc/anylink:latest
x86_64/amd64bjdgyc/anylink:0.14.2registry.cn-hangzhou.aliyuncs.com/bjdgyc/anylink:0.14.2
armv8/aarch64bjdgyc/anylink:latestregistry.cn-hangzhou.aliyuncs.com/bjdgyc/anylink:arm64v8-latest
armv8/aarch64bjdgyc/anylink:0.14.2registry.cn-hangzhou.aliyuncs.com/bjdgyc/anylink:arm64v8-0.14.2
⁠docker 镜像源地址

docker.1ms.run/bjdgyc/anylink:latest

dockerhub.yydy.link:2023/bjdgyc/anylink:latest

⁠操作步骤
  1. 获取镜像

    # 具体tag可以从docker hub获取
    # https://hub.docker.com/r/bjdgyc/anylink/tags
    docker pull bjdgyc/anylink:latest
    docker pull registry.cn-hangzhou.aliyuncs.com/bjdgyc/anylink:latest
    
  2. 查看命令信息

    docker run -it --rm bjdgyc/anylink -h
    
  3. 生成密码

    docker run -it --rm bjdgyc/anylink tool -p 123456
    #Passwd:$2a$10$lCWTCcGmQdE/4Kb1wabbLelu4vY/cUwBwN64xIzvXcihFgRzUvH2a
    
  4. 生成 jwt secret

    docker run -it --rm bjdgyc/anylink tool -s
    #Secret:9qXoIhY01jqhWIeIluGliOS4O_rhcXGGGu422uRZ1JjZxIZmh17WwzW36woEbA
    
  5. 查看所有配置项

    docker run -it --rm bjdgyc/anylink tool -d
    
  6. Docker compose 启动

    services:
      anylink:
        image: bjdgyc/anylink:latest
        container_name: anylink
        restart: always
        privileged: true
        #cpus: 2
        #mem_limit: 4g
        ports:
          - 443:443
          - 8800:8800
          - 443:443/udp
        environment:
          LINK_LOG_LEVEL: info
          #IPTABLES_LEGACY: "on"
        command:
          - --conf=/app/conf/server.toml
        #volumes:
        #  - /home/myconf:/app/conf
        dns_search: .
    
  7. 命令启动容器

    # 默认启动
    docker run -itd --name anylink --privileged \
        -p 443:443 -p 8800:8800 -p 443:443/udp \
        --restart=always \
        bjdgyc/anylink
    
    # 自定义配置目录
    # 首次启动会自动创建配置文件
    # 配置文件初始化完成后,容器会强制退出,请重新启动容器
    docker run -itd --name anylink --privileged \
        -p 443:443 -p 8800:8800 -p 443:443/udp \
        -v /home/myconf:/app/conf \
        --restart=always \
        bjdgyc/anylink
    
    docker restart anylink
    
  8. 使用自定义参数启动容器

    # 参数可以参考 ./anylink tool -d
    # 可以使用命令行参数 或者 环境变量 配置
    docker run -itd --name anylink --privileged \
        -e LINK_LOG_LEVEL=info \
        -p 443:443 -p 8800:8800 -p 443:443/udp \
        -v /home/myconf:/app/conf \
        --restart=always \
        bjdgyc/anylink \
        --ip_lease=1209600 # IP地址租约时长
    
  9. 使用非特权模式启动容器

    # 参数可以参考 ./anylink tool -d
    # 可以使用命令行参数 或者 环境变量 配置
    docker run -itd --name anylink \
        -p 443:443 -p 8800:8800 -p 443:443/udp \
        -v /dev/net/tun:/dev/net/tun --cap-add=NET_ADMIN \
        --restart=always \
        bjdgyc/anylink
    
  10. 构建镜像 (非必需)

#获取仓库源码
git clone https://github.com/bjdgyc/anylink.git
# 构建镜像
sh build_docker.sh
或
docker build -t anylink -f docker/Dockerfile .

Tag summary

Content type

Image

Digest

sha256:e0410ad8e…

Size

20.5 MB

Last updated

7 months ago

docker pull zssir/anylink