端口绑定问题

时间:2019-12-16 16:36:11

标签: azure-iot-edge

我有一个需要公开UDP端口的容器。我似乎无法使用部署清单来做到这一点。 如果我使用命令行

部署容器
sudo docker run -p1815:1815/udp -tid mycontainer:mytag

这是我从docker ps得到的(出现绑定的端口):

90f6d1283cd3        mycontainer/mytag   "docker-entrypoint.s…"    13 seconds ago      Up 10 seconds       0.0.0.0:1815->1815/udp     dazzling_sanderson

我可以将UDP dgram发送到端口。但是,如果我的部署清单看起来像

"modules": {
                    "myModule": {
                        "settings": {
                            "image": "mycontainer:mytag",
                            "createOptions": "{\"HostConfig\":{\"PortBindings\":{\"1815/udp\":[{\"HostPort\":\"1815\"}]}}}"
                        },
                        "type": "docker",
                        "status": "running",
                        "restartPolicy": "always",
                        "version": "1.0"
                    }
                },
                "runtime": {
                    "settings": {
                       ...

我的模块未收到dgram。 还运行docker ps,这就是我得到的(绑定端口未显示):

812f5dbaefcd        mycontainer/mytag   "docker-entrypoint.s…"    6 minutes ago       Up 6 minutes mycontainer

我在做什么错了?

0 个答案:

没有答案