如果我正确理解命令,docker run -p 3000:3000 someimage会将容器中的端口3000发布到本地主机上的端口3000。我正在用“入门”节点应用程序来测试这一点,它的工作原理和预期一样。但我认为docker run -p 3000:3001 someimage会将端口3000中包含的内容发布到localhost:3001,但浏览器没有看到应用程序,而是显示:
这看起来很直截了当
我理解Ingress的原理,它是如何通过向Ingress控制器提供Ingress资源来路由到服务的。我使用Docker for mac,带有以下入口控制器:https://github.com/kubernetes/ingress-nginx/blob/master/docs/deploy/index.md#docker-for-mac 只有一件事我不太明白,那就是你应该使用什么类型的服务。