Docker容器的端口信息

时间:2019-02-16 10:27:59

标签: docker

我是Docker的新手。

我已经启动并运行了Docker容器。我可以使用命令docker ps看到它:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
426e21a1bbbd        my_app    "./docker/app/entryp…"   2 hours ago        Up 2 hours            0.0.0.0:3000->3000/tcp         my_app_1

在以上结果中,PORTS列显示0.0.0.0:3000->3000/tcp

但是,如果我运行命令docker port 426e,它将给出结果3000/tcp -> 0.0.0.0:3000

因此,两个结果在->中的顺序不同。我对此感到困惑,哪一部分用于我的主机,哪一部分由容器使用?

1 个答案:

答案 0 :(得分:0)

带有“ 0.0.0.0”的一侧是主机侧。这是网络连接绑定到的主机接口的IPv4地址,如 bind (2)系统调用中一样,其中“ 0.0.0.0”是一个特殊地址(您无法连接到0.0.0.0 )表示“所有主机接口”。