当我尝试从本地网络外部连接到它时,我的问题就出现了.我将端口8080转发到带有容器的服务器,如果我运行端口检查器,它说端口是打开的.但是,当我实际尝试转到my-ip:8080时,如果我使用-p 8080:8080启动容器或“错误:无效请求或服务器失败.http_Proxy”,如果我使用 – 运行它,我将得不到任何结果p 0.0.0.0:8080:8080.
我想确保它不是jenkins,所以我试着让一个简单的hello world flask应用程序工作,并且有完全相同的问题.有什么建议?我是否需要在Ubuntu中添加任何额外内容以使其允许外部连接转到我的容器?
编辑:我也只是使用docker hub的官方Jenkins图像.
解决方法 如果您正在运行此:docker run -p 8080:8080 jenkins
然后连接到jenkins你必须连接到(实质上你正在进行端口转发):
http://127.0.0.1:8080 or http://localhost:8080
如果你刚刚运行这个:
docker run jenkins
您可以使用容器的IP连接到jenkins
http://<containers-ip>:8080
构建Jenkins容器时的Dockerfile已暴露端口8080
总结以上是内存溢出为你收集整理的linux – 无法让docker通过互联网接受请求全部内容,希望文章能够帮你解决linux – 无法让docker通过互联网接受请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)