0%

使用 docker 或 docker compose 运行 yggdrasil

使用 docker 或 docker compose 运行 yggdrasil

  • 下载 yggdrasil-go,并进入目录

    1
    2
    git clone [email protected]:yggdrasil-network/yggdrasil-go.git
    cd yggdrasil-go
  • 使用 docker 运行

    1
    2
    3
    4
    5
    6
    7
    8
    docker build -t yggdrasil .

    docker run \
    --rm \
    --cap-add "NET_ADMIN" \
    --device "/dev/net/tun" \
    --volume "./conf:/etc/yggdrasil-network/" \
    yggdrasil
  • 使用 docker compose 运行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    version: '3'
    services:
    yggdrasil:
    build: .
    network_mode: host
    cap_add:
    - NET_ADMIN
    devices:
    - /dev/net/tun
    volumes:
    - "./conf:/etc/yggdrasil-network/"