启动容器后,如何使用请参阅:从容器中下载客服端软件,开始聊天
docker pull iccb1013/linkup:latest
docker run -e ApiUrl=http://kf-api.yourname.com -e ResourceUrl=http://kf-resource.yourname.com -e TcpIpAddress=您的服务器公网IP地址 -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest
启动命令中,包括了 3 个环境变量,分别是:
域名不是必须的,您也可以通过服务器公网 IP 地址加上端口号的方式使用本系统。 参阅:准备域名
带入域名作为环境变量启动后,需要在宿主机 Nginx 或宝塔中建立站点,将请求转发至 Docker 容器。
参阅:
Linux:在 Nginx 中配置域名并代理到 Docker 容器
宝塔:配置主程序站点,配置静态资源站点,配置 Web 管理后台站点
如果您不使用域名访问,而是使用 IP 地址,那么启动命令会是这样(假设 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
通过指定这些环境变量,可以在启动容器后直接上线使用,而无需进入容器手工修改配置文件。
或者,在启动容器时不指定域名和 IP 地址,程序将以 http://localhost:端口 运行,并监听 127.0.0.1 上的 9527 通信端口。可通过此方式在 Windows Docker Desktop 中于本机测试运行。
docker run -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest
Docker 容器在启动后,监听以下端口:
注意开启防火墙 9527 端口,客服端将通过此端口与服务器建立 TCP 连接。
如果使用的是云服务器,通常云服务器管理后台会提供 安全组/防火墙 相关功能,注意在其中放行端口。
如果基于宝塔运行,注意在 安全 或 防火墙 菜单中,放行端口,参阅:放行客服程序端口
本系统的 Docker 容器默认启动命令将以上端口映射到宿主机同样的端口:
您可以修改启动命令中的 -p 参数(-p <宿主机端口>:<容器端口>),使容器内端口映射到宿主机的不同端口上。
调整之后,在宿主机中配置 Nginx 站点代理规则时,注意同样修改配置文件中代理的目标地址端口。如果使用 IP 地址访问,亦留意修改 ApiUrl 和 ResourceUrl 后的端口号为宿主机端口号。
首次启动容器时将自动执行数据库初始化等操作,请稍等片刻再访问。



Content type
Image
Digest
sha256:9c4201ab0…
Size
713.6 MB
Last updated
2 months ago
docker pull iccb1013/linkup