![](/img/trans.png)
[英]How does port publishing from a docker container to a kubernetes pod work?
[英]“docker ps” does not show PORT details of a Kubernetes-controlled container
我有兩個 Redis 容器在 K8s 工作節點上運行。 一個由Deployment(redisdeploymet1)控制,另一個是我在worker1上本地創建的獨立Docker容器(在K8s知識之外)“:
root@worker1:~# docker ps | head -1 ; docker ps | grep redis | grep -v pause
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bc7b6fd74187 redis "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 6379/tcp nervous_vaughan
3c6fc536e265 redis "docker-entrypoint.s…" 42 minutes ago Up 42 minutes k8s_redis_redisdeploymet1-847d97
為什么我們不應該在上面的兩個條目上看到 PORT 詳細信息? 我實際上已經測試過它們; 兩者確實都在收聽 6379。
我的最終目標是確定特定 Pod 正在偵聽的端口。 假設 Dockerfile 不可用。
謝謝
您可以使用docker port
命令。
docker port <container_id>
:列出端口映射或容器的特定映射
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.