如何将UDP端口从Docker容器转发到主机?
hzbexzde1#
使用-p标志并将/udp后缀添加到端口号。-p 53160:53160/udp全面指挥
/udp
-p 53160:53160/udp
sudo docker run -p 53160:53160 \ -p 53160:53160/udp -p 58846:58846 \ -p 8112:8112 -t -i aostanin/deluge /start.sh
如果您在Mac上运行boot 2docker,请确保将boot 2docker上的相同端口转发到您的本地计算机。您还可以在The Dockerfile中使用EXPOSE记录容器需要接收UDP(EXPOSE不发布端口):
Dockerfile
EXPOSE 8285/udp
以下链接包含容器文档中涉及的更多Docker网络信息:https://docs.docker.com/config/containers/container-networking/(评论中的Old Pro提供)
4bbkushb2#
只是觉得我应该加入 Docker 的编制工作。
ports: - "9955:9955/udp"
2条答案
按热度按时间hzbexzde1#
使用-p标志并将
/udp
后缀添加到端口号。-p 53160:53160/udp
全面指挥
如果您在Mac上运行boot 2docker,请确保将boot 2docker上的相同端口转发到您的本地计算机。
您还可以在The
Dockerfile
中使用EXPOSE记录容器需要接收UDP(EXPOSE不发布端口):以下链接包含容器文档中涉及的更多Docker网络信息:https://docs.docker.com/config/containers/container-networking/(评论中的Old Pro提供)
4bbkushb2#
只是觉得我应该加入 Docker 的编制工作。