Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 具有多个docker容器的重复电报机器人id_Node.js_Docker_Load Balancing_Telegram Bot - Fatal编程技术网

Node.js 具有多个docker容器的重复电报机器人id

Node.js 具有多个docker容器的重复电报机器人id,node.js,docker,load-balancing,telegram-bot,Node.js,Docker,Load Balancing,Telegram Bot,我停靠了Node.js服务器,它也处理我的电报机器人。 现在,我无法在负载均衡器等设备上多次使用docker映像,而不会出现复制电报bot错误 有没有一种方法可以在不将机器人提取到不同的docker图像的情况下修复它 如果有必要,nginx将处理负载平衡。Docker分配一个随机容器id,该id被设置为容器的主机名,除非您正在使用--net=host或手动重写,该id可作为容器内的环境变量使用。在node.js应用程序启动期间,您可以读取此环境变量(HOSTNAME),并将其用作缩放电报机器人的

我停靠了Node.js服务器,它也处理我的电报机器人。 现在,我无法在负载均衡器等设备上多次使用docker映像,而不会出现
复制电报bot
错误

有没有一种方法可以在不将机器人提取到不同的docker图像的情况下修复它


如果有必要,nginx将处理负载平衡。

Docker分配一个随机容器id,该id被设置为容器的主机名,除非您正在使用
--net=host
或手动重写,该id可作为容器内的环境变量使用。在node.js应用程序启动期间,您可以读取此环境变量(
HOSTNAME
),并将其用作缩放电报机器人的唯一标识符