跳到主要内容

2.3、安装方法(docker)

1、linux 一键安装

说明

下载安装脚本

curl -fsSL  https://linker-doc.snltty.com/linker-install.sh -o linker-install.sh
chmod +x linker-install.sh

默认安装位置

./linker-install.sh

指定安装位置

./linker-install.sh /usr/local/bin

2、linux 手动 docker

说明
  1. 服务端端口 1802 TCP+UDP
  2. 客户端端口 18041803 TCP
  3. 配置文件夹 ./configs
  4. 日志文件夹 ./logs
  5. 镜像清单 snltty/linker-debiansnltty/linker-musl
  6. 特定平台 snltty/linker-debian-{arch}snltty/linker-musl-{arch}{arch}可以是x64arm64arm
  7. bridge模式,需要映射一些端口比如-p 18000-18010:18000-18010,用于端口转发
  8. host模式,或者直接使用host--network host建议使用host,点对网,网对网,端口转发都方便

客户端-bridge

docker run -it -d --name linker \
-p 1804:1804/tcp -p 1803:1803/tcp \
-p 18000-18010:18000-18010/tcp \
-p 18000-18010:18000-18010/udp \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--device /dev/net/tun \
--restart=always \
--privileged=true \
snltty/linker-musl

客户端-host

docker run -it -d --name linker \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--device /dev/net/tun \
--restart=always \
--privileged=true \
--network host \
snltty/linker-musl

服务端-bridge

docker run -it -d --name linker \
-p 1802:1802/tcp -p 1802:1802/udp \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--restart=always \
--privileged=true \
snltty/linker-musl

服务端-host

docker run -it -d --name linker \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--restart=always \
--privileged=true \
--network host \
snltty/linker-musl