首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接到tcp://localhost:8554?超时值=0失败:无法分配请求的地址

连接到tcp://localhost:8554?超时值=0失败:无法分配请求的地址
EN

Stack Overflow用户
提问于 2021-03-31 16:31:46
回答 1查看 863关注 0票数 0

我有两个码头集装箱。我使用以下命令运行的第一个命令:

代码语言:javascript
运行
复制
docker run -d --network onprem_network --name rtsp_simple_server --rm -t -e RTSP_PROTOCOLS=tcp -p 8554:8554 aler9/rtsp-simple-server

第二个停靠程序是从以下文件创建的:Dockerfile:

代码语言:javascript
运行
复制
FROM python:slim-buster
ENV PYTHONUNBUFFERED 1
ENV PYTHONDONTWRITEBYTECODE 1
WORKDIR /code
COPY rtsp_streaming.py /code/
COPY ConsoleCapture_clipped.mp4 /code
RUN apt update && apt-get update && apt install ffmpeg -y # && apt-get install ffmpeg libsm6 libxext6  -y
CMD ["python", "/code/rtsp_streaming.py"]

rtsp_streaming.py:

代码语言:javascript
运行
复制
import os
os.system("ffmpeg -re -stream_loop 0 -i ConsoleCapture_clipped.mp4 -c copy -f rtsp rtsp://localhost:8554/mystream")

我运行第二个码头集装箱如下所示:

代码语言:javascript
运行
复制
docker run --network onprem_network -v ${data_folder}:/code/Philips_MR --name rtsp_streaming -d rtsp_streaming

船坞ps -a产量:

代码语言:javascript
运行
复制
CONTAINER ID   IMAGE                      COMMAND                  CREATED          STATUS                      PORTS                    NAMES
48ea091b870d   rtsp_streaming             "python /code/rtsp_s…"   18 minutes ago   Exited (0) 18 minutes ago                            rtsp_streaming
5376e070f89f   aler9/rtsp-simple-server   "/rtsp-simple-server"    19 minutes ago   Up 19 minutes               0.0.0.0:8554->8554/tcp   rtsp_simple_server

第二个容器由于以下错误快速退出:

到tcp://localhost的

连接:8554?超时=0失败:无法分配请求的地址

有什么建议怎么解决吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-31 18:08:28

您应该使用rtsp_simple_server:8554而不是localhost

因为在名为rtsp_streaming的容器中,localhost的意思是rtsp_streaming,而在rtsp_simple_server中,localhost means rtsp_simple_server`。所以你应该用容器的名字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66891735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档