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
说明
- 服务端端口
1802
TCP+UDP、客户端端口1804
TCP - 配置文件夹
./configs
、日志文件夹./logs
- 镜像清单
snltty/linker-debian
、snltty/linker-musl
、snltty/linker-kvm
或者snltty/linker-debian-{arch}
、snltty/linker-musl-{arch}
、snltty/linker-kvm-{arch}
,{arch}
可以是x64
、arm64
、arm
bridge
模式,需要映射一些端口比如-p 18000-18010:18000-18010
,用于端口转发,或者直接使用host--network host
,建议使用host,点对网,网对网,端口转发都方便- 如果你使用的是KVM镜像,那么会多需要几个端口
1806 http
、1807 https
、5900 VNC
、623 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
- 基于One-KVM的docker镜像包装,集成linker
- 在linker参数的基础上,再加上KVM的参数,根据自己的需求修改一下参数即可
- 使用 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
- 基于One-KVM的docker镜像包装,集成linker
- 在linker参数的基础上,再加上KVM的参数,根据自己的需求修改一下参数即可
- 使用 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