docker端口映射错误

OS: Centos 7 Docker version 17.03.0-ce, build 60ccb22 docker-compose version 1.11.2, build dfed245 

我需要为RED5Pro服务器映射大量的端口(40000-60000 / udp),但是在创build映像时我总是遇到这个错误:

错误:对于red5pro UnixHTTPConnectionPool(host ='localhost',port = None):读取超时。 (读取超时时间= 60)
错误:HTTP请求花了很长时间才能完成。 用–verbose重试以获取debugging信息。
如果由于networking条件较慢而定期遇到此问题,请考虑将COMPOSE_HTTP_TIMEOUT设置为更高的值(当前值:60)。

这是撰写文件

 version: '2' services: red5pro: build: ./red5pro/ container_name: red5pro ports: - "5080:5080" - "1935:1935" - "8554:8554" - "6262:6262" - "8081:8081" - "40000-60000:40000-60000/udp" 

Dockerfile

 FROM java:8 ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -y \ libva1 \ libva-drm1 \ libva-x11-1 \ libvdpau1 WORKDIR /opt/red5pro <br>COPY / /opt/red5pro/ ENTRYPOINT ["sh","/opt/red5pro/red5.sh"] 

在Mac上,我所做的是去docker图标(右上angular),点击重新启动,也许不是最好的解决scheme,但它是最快的