启动命令:环境变量及端口映射说明
从 Docker Hub 下载服务器镜像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 个环境变量,分别是:
- ApiUrl:您的主程序域名
- ResourceUrl:静态资源站点域名
- TcpIpAddress:您的服务器公网IP地址
域名不是必须的,您也可以通过服务器公网 IP 地址加上端口号的方式使用本系统。
参阅:准备域名
如果您不使用域名访问,而是使用 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 通信端口。
待容器启动后,进入容器内容修改配置文件。参阅:更新容器中的客服系统配置文件docker run -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest
端口映射
Docker 容器在启动后,监听以下端口:
- 8021:服务端主程序(kf-api)
- 8022:静态资源站点(kf-resource)
- 8023:Web管理后台(kf-m)
- 9527:TCP 通信端口
本系统的 Docker 容器默认启动命令将以上端口映射到宿主机同样的端口:
您可以修改启动命令中的 -p 参数(-p <宿主机端口>:<容器端口>
),使容器内端口映射到宿主机的不同端口上。
调整之后,在宿主机中配置 Nginx 站点代理规则时,注意同样修改配置文件中代理的目标地址端口。
初始化
首次启动容器时将自动执行数据库初始化等操作,请稍等片刻再访问。