跳到主要内容

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、客户端端口 1804 TCP
  2. 配置文件夹 ./configs、日志文件夹 ./logs
  3. 镜像清单 snltty/linker-debiansnltty/linker-muslsnltty/linker-kvm 或者 snltty/linker-debian-{arch}snltty/linker-musl-{arch}snltty/linker-kvm-{arch}{arch}可以是x64arm64arm
  4. bridge模式,需要映射一些端口比如-p 18000-18010:18000-18010,用于端口转发,或者直接使用host--network host建议使用host,点对网,网对网,端口转发都方便
  5. 如果你使用的是KVM镜像,那么会多需要几个端口1806 http1807 https5900 VNC623 ipmi

客户端-bridge

docker run -it -d --name linker \
-p 1804:1804/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

客户端-bridge-kvm

  1. 基于One-KVM的docker镜像包装,集成linker
  2. 在linker参数的基础上,再加上KVM的参数,根据自己的需求修改一下参数即可
  3. 使用 1806 端口打开KVM管理页面
docker run --name linker-kvm -itd \
-p 1804:1804/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 \
--network host \
-p 1806:1806/tcp -p 1806:1806/udp \ #网页http端口
-p 1807:1807/tcp -p 1807:1807/udp \ #网页https端口
-p 5900:5900/tcp -p 5900:5900/udp \ #vnc端口
-p 623:623/tcp -p 623:623/udp \ #ipmi端口
--device /dev/video0:/dev/video0 \ #采集卡
--device /dev/snd:/dev/snd -e AUDIONUM=0 \ #声卡
--device /dev/hidraw1:/dev/hidraw1 -e ATX=USBRELAY_HID \ #HID继电器
--device /dev/ttyUSB0:/dev/ttyUSB0 -e CH9329SPEED=9600 \ #CH9329键盘鼠标
-v /usr/local/linker-docker/kvmd:/etc/kvmd \ #映射配置目录
-e USERNAME=snltty -e PASSWORD=snltty -e NOAUTH=1 \ #账号密码,禁用认证
-e NOVNC=1 \ #禁用vnc
-e NOIPMI=1 \ #禁用ipmi
-e NOWEBTERM=1 -e NOWEBTERMWRITE=1 \ #禁用webterm
-e NOSSL=1 \ #禁用ssl
snltty/linker-kvm

客户端-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

客户端-host-kvm

  1. 基于One-KVM的docker镜像包装,集成linker
  2. 在linker参数的基础上,再加上KVM的参数,根据自己的需求修改一下参数即可
  3. 使用 1806 端口打开KVM管理页面
docker run --name linker-kvm -itd \
-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 \
--device /dev/video0:/dev/video0 \ #采集卡
--device /dev/snd:/dev/snd -e AUDIONUM=0 \ #声卡
--device /dev/hidraw1:/dev/hidraw1 -e ATX=USBRELAY_HID \ #HID继电器
--device /dev/ttyUSB0:/dev/ttyUSB0 -e CH9329SPEED=9600 \ #CH9329键盘鼠标
-v /usr/local/linker-docker/kvmd:/etc/kvmd \ #映射配置目录
-e USERNAME=snltty -e PASSWORD=snltty -e NOAUTH=1 \ #账号密码,禁用认证
-e NOVNC=1 \ #禁用vnc
-e NOIPMI=1 \ #禁用ipmi
-e NOWEBTERM=1 -e NOWEBTERMWRITE=1 \ #禁用webterm
-e NOSSL=1 \ #禁用ssl
snltty/linker-kvm

服务端-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