如何通过 Docker 在没有域名的情况下快速上线客服系统

news/2025/2/24 15:39:44

很多小伙伴想上线完全私有化的客服系统,却因域名注册备案比较麻烦而望而却步。

其实不需要域名,只要租用云服务器,获得公网 IP 地址之后,就可以快速上线客服系统。

首先租用一台公网服务器,选择 Ubuntu 24.10

安装 Docker

更新系统包:在开始之前,确保您的系统包是最新的。
sudo apt update
sudo apt upgrade -y

安装必要的依赖工具:安装一些必要的工具,以支持后续的 Docker 安装。
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

添加 Docker 官方 GPG 密钥:添加 Docker 官方的 GPG 密钥,以确保软件包的安全性。

如果服务器在中国大陆,这一步可能会出现 failure: Connection reset by peer ,可多试几次。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 软件源:将 Docker 的官方软件源添加到您的系统中。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新软件包索引:更新软件包索引,以包含新添加的 Docker 源。
sudo apt update

安装 Docker:安装 Docker CE(社区版)。
sudo apt install -y docker-ce docker-ce-cli containerd.io

启动并设置 Docker 开机自启:启动 Docker 服务并设置为开机自启。
sudo systemctl start docker
sudo systemctl enable docker

验证安装是否成功:检查 Docker 是否安装成功。
sudo docker --version

查看 Docker 运行状态,绿色 active(running) 表示运行正常
查看时按 Ctrl + C 可返回
sudo systemctl status docker

接下来,我们获取升讯威在线客服系统的 Docker 镜像并启动它,在启动时,我们直接使用 IP 地址来运行。

下载并启动服务器镜像

从 Docker Hub 下载服务器镜像
docker pull iccb1013/linkup:latest

创建容器(假设 IP 地址为 8.8.8.8):
docker run -e ApiUrl=http://8.8.8.8:8021 -e ResourceUrl=http://8.8.8.8:8022 -e TcpIpAddress=8.8.8.8 -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest

启动命令中,包括了 3 个环境变量,分别是:

  • ApiUrl:您的主程序访问地址
  • ResourceUrl:静态资源站点访问地址
  • TcpIpAddress:您的服务器公网IP地址

下载镜像文件手工导入

如果无法连接 Docker Hub,可通过以下方法下载镜像文件后手工导入。

下载镜像文件

cd /
wget -c https://files.shengxunwei.com/kf/dockerimages/linkup.tar

从文件加载镜像
docker load -i /linkup.tar

然后使用前文的启动命令,启动镜像。

容器中下载客服端软件

从部署好的站点中下载匹配的客服端软件
http://kf-resource.yourname.com/Shell.zip
如果使用 IP 地址访问客服系统,下载地址为:
http://ip:8022/Shell.zip
如果使用 Windows Docker Desktop 于本机运行,下载地址为:
http://localhost:8022/Shell.zip

客服端软件版本需要与服务端匹配使用,请直接从容器中下载提供的对应版本。

解压后运行 Sheng.Linkup.Client.Shell.exe,并在登录画面中修改服务器地址为您的主程序地址,然后使用默认账户登录。
主程序地址: http://kf-api.yourname.com
如果使用 IP 地址访问客服系统,则主程序地址为:http://ip:8021
如果使用 Windows Docker Desktop 于本机运行,主程序地址可填入:http://localhost:8021

默认站点代码 : freesite,账户:  kf1 ,密码 : 123 登录。

站点代码和客服的账户信息可以登录 Web 管理后台修改。

打开访客端聊天窗口

打开访客聊天页面,输入内容后点击发送按钮。
http://kf-resource.yourname.com/WebChat/WebChat.html?sitecode=freesite
如果使用 IP 地址访问客服系统,地址为:
http://ip:8022/WebChat/WebChat.html?sitecode=freesite

即可开始与客服聊天,更详细的使用说明和集成说明,请参阅在线文档的相关章节。

访问 Web 管理后台

访问 Web 管理后台站点的域名,显示登录画面。使用主程序初始化时得到的默认登录账户密码登录即可。
访问地址: http://kf-m.yourname.com
如果使用 IP 地址访问客服系统,则主程序地址为:http://ip:8023

默认站点代码是  freesite,登录账户是  kf1,密码是  123


http://www.niftyadmin.cn/n/5864541.html

相关文章

全星研发管理APQP软件系统:让研发项目管理化繁为简,助力企业高效研发

全星研发管理APQP软件系统:让研发项目管理化繁为简,助力企业高效研发 在竞争激烈的市场环境下,企业研发项目面临着时间紧、任务重、协同难等挑战。传统的项目管理方式效率低下,难以满足快速迭代的需求。 全星研发管理APQP软件系…

无人机仿真、感知、规划

文章目录 1.仿真环境1.1 博客教学1.2 教学视频1基础无人机仿真教学视频介绍2 XTDrone无人机仿真与控制技术全面教程3 ROS机器人集群仿真与实践教程 1.3 开源项目及插件1 ROS2-Gazebo Drone Simulation Plugin2 RotorS_UAV_Gazebo_Simulator3 自主无人机与Aruco导航教程4 基于 A…

PyEcharts 数据可视化:从入门到实战

一、PyEcharts 简介 PyEcharts 是基于百度开源可视化库 ECharts 的 Python 数据可视化工具,支持生成交互式的 HTML 格式图表。相较于 Matplotlib 等静态图表库,PyEcharts 具有以下优势: 丰富的图表类型(30)动态交互功…

安全生产月安全知识竞赛主持稿串词

女:尊敬的各位领导、各位来宾 男:各位参赛选手、观众朋友们 合:大家好~ 女:安全是天,有了这一份天,我们的员工就会多一份幸福, 我们的企业就会多一丝光彩。 男:安全是地,有了这一片地,我们的员工就多了一…

HTML列表,表格和表单

列表 在 HTML 中,列表(List)是常见的一种布局方式。列表分为两种类型:有序列表(Ordered List)和无序列表(Unordered List)。 无序列表 无序列表(Unordered List&#…

2025最新Python机器视觉实战:基于OpenCV与YOLOv8的实时目标检测与跟踪(附完整代码)

2025最新Python机器视觉实战:基于OpenCV与YOLOv8的实时目标检测与跟踪(附完整代码) 摘要:本文基于OpenCV与YOLOv8模型,实现实时目标检测与跟踪功能,支持多类别目标识别与运动轨迹绘制。代码兼容Python 3.7+,步骤清晰且经过稳定性测试,适合中高级开发者参考。所有依赖库…

LeetCode 热题 100 160. 相交链表

LeetCode 热题 100 | 160. 相交链表 大家好,今天我们来解决一道经典的算法题——相交链表。这道题在LeetCode上被标记为简单难度,要求我们找到两个单链表相交的起始节点。如果两个链表没有相交,则返回 null。下面我将详细讲解解题思路&#…

深度学习训练camp:第R4周: Pytorch实现:LSTM-火灾温度预测

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 任务说明 数据集中提供了火灾温度(Tem1)、一氧化碳浓度(CO 1)、烟雾浓度(Soot 1)随着时…