互联网技术 / 互联网资讯 · 2023年10月31日 0

Docker Compose 端口与进程命令解析

Docker Compose 的 port 命令能够输出公共端口信息,以便于进行端口绑定,而 ps 命令则用于显示所有容器的详细信息,默认情况下会展示名称、命令、状态和端口。

以下是 port 命令的语法格式:

用法:port [选项] 服务 私有端口

选项:

–Protocol=Proto 选择 TCP 或者 UDP(默认为 TCP)

–index=index 当服务有多个实例时,指定容器的索引(默认值:1)

例如,要输出绑定的公共端口,可以使用以下命令:

docker-compose port web 8080

以下是 ps 命令的语法格式:

用法:ps [选项] [服务…]

选项:

-q, –quiet 仅显示容器 ID

–services 显示服务列表

–filter KEY=VAL 根据属性过滤服务

-a, –all 显示所有容器(包括已停止的容器)

例如,列出所有容器的命令如下:

$ docker-compose ps

名称 命令 状态 端口

—————————————————————————————–

Mywordpress_db_1 docker-entrypoint.sh MySQLd 正在运行(健康) 3306/TCP

Mywordpress_wordpress_1 /entrypoint.sh Apache2-foR … 正在重启 0.0.0.0:8000->80/TCP