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
