#配置网络自动获取
# 立即验证脚本是否是 Windows 格式,如果出现:CRLF 就是这个问题。
file setup_network.sh
# 修复方法,安装 dos2unix::
apt install dos2unix
dos2unix setup_network.sh
# 最后再次执行:如果是root用户需要删除脚本里面sudo
./setup_network.sh

# 安装1panel
./安装1panel.sh

# 开机启动ip获取
chmod +x /root/lh-device-modbus-terminal/bin/write-ip.sh
cp bin/write_ip.service /etc/systemd/system/write_ip.service
systemctl daemon-reload
systemctl enable write_ip.service   # 开机自启
systemctl start write_ip.service    # 立即执行
systemctl status write_ip.service   # 查看状态

# 创建自定义网络
docker network create lh-net

# 安装ZLMediaKit
# 你的镜像文件是 zlmediakit.tar,用以下命令导入:
docker load -i zlmediakit.tar
# 导入后可以查看镜像名:
docker images
# 创建宿主机挂载目录
mkdir -p /root/lh-device-modbus-terminal/zlmediakit_config
# 启动 ZLMediaKit 容器 + 挂载配置目录
docker run -d --name zlmediakit --network lh-net --restart always -p 1935:1935 -p 80:80 -p 443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -v /root/lh-device-modbus-terminal/zlmediakit_config:/opt/media/conf 913391c90121

# 安装LH设备MODBUS终端
docker load -i lh-device-modbus-terminal.tar
docker images
docker run -d --name lh-device-modbus-terminal --network lh-net --restart on-failure:5 -e TZ=Asia/Shanghai -v /root/lh-device-modbus-terminal:/app 74a802bd9e47 bash -c "cd /app && java -jar lh-device-modbus-terminal.jar /app/configs"