运行tomcat的Docker容器 - 无法连接运行在tomcat容器内的jms
问题描述:
运行tomcat容器。并用命令./standalone.sh手动启动jms。运行tomcat的Docker容器 - 无法连接运行在tomcat容器内的jms
我dockerfile看起来像这样
ADD dockerscript.sh /root/dockerscript.sh RUN chmod +x /root/dockerscript.sh RUN /root/dockerscript.sh run $DOCKER_HOST $DOCKER_PORT> # Start Tomcat ENV JPDA_ADDRESS 8000 CMD ["catalina.sh","jpda","run"]
在docker.sh
docker build --no-cache --build-arg DOCKER_HOST=$INPUT_HOST --build-arg DOCKER_PORT=$INPUT_PORT -t $IMAGE_NAME . docker run --name $CONTAINER_NAME -d -p $INPUT_PORT:$INPUT_PORT -p $DEBUG_PORT:$DEBUG_PORT $IMAGE_NAME
,但我不能用这种方法连接到JMS队列。
tomcat是否可以连接在容器内运行的jboss jms。
感谢, 库苏马
答
问题通过添加JMS端口解决,而搬运工人建立-p
获取容器内,并安装'净tools'然后用'nestat -plnt'检查,如果8000端口实际上是在容器内部收听或不运行 –
ran netstat -plnt。我没有关于端口的任何端口信息 活动Internet连接(仅限服务器) Proto Recv-Q Send-Q本地地址外部地址状态PID /程序名称 /# – kusumat
您是如何运行它的?您需要先运行映像,然后使用'docker exec -it command' –