前言
每次使用docker ps 查询容器运行情况的时候就很容易搞混ports列的含义,今天浅记一下
docker ps ports列含义
首先看docker ps的查询结果显示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
容器ID 使用的镜像名 执行的命令 创建时间 状态 端口映射 名称
这里的ports 就是指的端口映射情况,数据格式为: 主机端口:容器端口/协议 这个数据可以有多个
比如: 0.0.0.0:80->80/tcp 表示将主机的80端口映射到容器的80端口,协议为TCP。
再如:443/tcp, 5432/tcp, 5672/tcp, 6379/tcp, 8000/tcp, 15672/tcp, 0.0.0.0:8089->80/tcp, :::8089->80/tcp 即把主机的协议为TCP 的 443/tcp, 5432/tcp, 5672/tcp, 6379/tcp, 8000/tcp, 15672/tcp, 0.0.0.0:8089映射到容器的80端口.....