首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头集装箱无法到达

码头集装箱无法到达
EN

Stack Overflow用户
提问于 2020-12-11 06:23:31
回答 1查看 475关注 0票数 0

我有一个带有下面提到的文件的伪造的烧瓶应用程序

码头档案app.py

我使用下面的命令构建和运行容器

代码语言:javascript
运行
复制
# Create Virtual Network
$ sudo docker network create network_1

# Create Container
$ sudo docker build -t form_ocr:latest .
$ sudo docker run -d -p 6001:5000 --net network_1 --name form_ocr form_ocr

在创建虚拟网络和容器之后,下面的IP被分配给它们

网络network_1 IP: 172.18.0.1 容器form_ocr内部IP: 172.18.0.2

因此容器已经启动并正在运行,从主机应该可以在这个路径0.0.0.0:6001上访问它,但它不是,我对运行的容器做了一些故障排除,如下所述

netstat命令的输出(在容器中)

代码语言:javascript
运行
复制
$ netstat -nltp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.11:46011        0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.5:5000          0.0.0.0:*               LISTEN      1/python3        

docker ps命令的输出

代码语言:javascript
运行
复制
$ sudo docker ps
CONTAINER ID     IMAGE         COMMAND            CREATED             STATUS              PORTS                      NAMES
3c3f454ab515     form_ocr     "python3 app.py"    About an hour ago   Up About an hour    0.0.0.0:6001->5000/tcp     form_ocr

系统主机文件/etc/hosts

代码语言:javascript
运行
复制
127.0.0.1       localhost
127.0.1.1       arush-pc
...

我有以下疑问

Q1为什么容器在app.py中提到地址0.0.0.0时监听0.0.0.0

Q1如果容器正在监听地址127.0.0.5:5000,那么127.0.0.11:46011地址指的是什么?

我是码头新手,任何评论都会很有帮助。

最小码

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65246680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档