apiv1

EasyTier(Linux only)

命令启动

环境变量参考env.example

docker run -d --name easytier --restart always --privileged --hostname "$HOSTNAME" --network host -e TZ=Asia/Shanghai easytier/easytier:latest $COMMAND

配置文件启动

配置文件参考config.toml.example

docker run -d --name easytier --restart always --privileged --hostname "$HOSTNAME" --network host -e TZ=Asia/Shanghai -v $PWD/conf:/etc/easytier easytier/easytier:latest -c /etc/easytier/config.toml

或者使用脚本

#!/bin/sh
SCRIPT_HOME=$(cd "$(dirname "$0" 2>/dev/null)";pwd)
CONTAINER_NAME=easytier
docker rm -f $CONTAINER_NAME
docker run -d --name $CONTAINER_NAME --restart always --privileged --hostname "$HOSTNAME" --network host -e TZ=Asia/Shanghai -v $SCRIPT_HOME/conf:/etc/easytier easytier/easytier:latest -c /etc/easytier/config.toml

查看所有主机

docker exec -it easytier easytier-cli peer

compose启动

compose.yml

vi .env # 按上面二选一或组合
docker compose up -d

# 查看所有主机
docker compose exec easytier easytier-cli peer

高级参数

使用出口节点


注入其他容器, 让其他容器在easytier子网上拥有ip入口

docker run --network container:<其他容器名> ...

或者 compose.yml

services:
  easytier:
    ...
    network_mode: "service:app1"
    ...