![](/img/trans.png)
[英]Why does docker ps not show my minikube's docker containers?
[英]Why does docker stack ps show all “DESIRED STATE”
Docker為什么要顯示每個服務的先前任務? 我只想查看具有所需狀態“正在運行”的當前任務。 我想清理已移至“運行”以外的所需狀態的較舊任務。 如何做到這一點?
rus@coder:~/Docker$ docker stack ps getstartedlab
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
gp07knn0g5hl getstartedlab_redis.1 redis:latest myvm1 Ready Assigned less than a second ago
m31cmdrsoxns \_ getstartedlab_redis.1 redis:latest myvm1 Shutdown Rejected less than a second ago "invalid mount config for type…"
zjxzlx4hd5um \_ getstartedlab_redis.1 redis:latest myvm1 Shutdown Rejected 39 seconds ago "invalid mount config for type…"
zpi3nlsc338g \_ getstartedlab_redis.1 redis:latest myvm1 Shutdown Rejected 2 minutes ago "invalid mount config for type…"
xqpdhsyw54uh getstartedlab_web.1 motionrus/get-started:part2 myvm1 Running Running 7 minutes ago
jruvttjnvwn6 getstartedlab_visualizer.1 dockersamples/visualizer:stable myvm1 Running Running 7 minutes ago
g0f28ldwvftr getstartedlab_web.1 motionrus/get-started:part2 myvm1 Shutdown Failed 8 minutes ago "No such container: getstarted…"
zwn1mr6dsafs getstartedlab_redis.1 redis:latest myvm1 Shutdown Rejected about an hour ago "invalid mount config for type…"
zoi4p8rt0lmg \_ getstartedlab_redis.1 redis:latest myvm1 Shutdown Rejected about an hour ago "invalid mount config for type…"
czsb4iu1vx7b getstartedlab_web.1 motionrus/get-started:part2 myvm2 Shutdown Shutdown 6 minutes ago
oavyu08f2zpy getstartedlab_visualizer.1 dockersamples/visualizer:stable myvm1 Shutdown Failed 8 minutes ago "No such container: getstarted…"
ihisx81pn0jm getstartedlab_web.2 motionrus/get-started:part2 myvm1 Running Running 7 minutes ago
8fvkdyyzga5u \_ getstartedlab_web.2 motionrus/get-started:part2 myvm1 Shutdown Failed 8 minutes ago "task: non-zero exit (255)"
usotwci097ll \_ getstartedlab_web.2 motionrus/get-started:part2 myvm2 Shutdown Shutdown 6 minutes ago
js15t9lz0fip getstartedlab_web.3 motionrus/get-started:part2 myvm1 Running Running 7 minutes ago
we3brrn188ex \_ getstartedlab_web.3 motionrus/get-started:part2 myvm1 Shutdown Failed 8 minutes ago "task: non-zero exit (255)"
ed94zf05jnqq getstartedlab_web.4 motionrus/get-started:part2 myvm1 Running Running 7 minutes ago
p9ntyj4fl0dw \_ getstartedlab_web.4 motionrus/get-started:part2 myvm1 Shutdown Failed 8 minutes ago "task: non-zero exit (255)"
ipqdt5h8yb7p \_ getstartedlab_web.4 motionrus/get-started:part2 myvm2 Shutdown Shutdown 6 minutes ago
s2vdxejisg0d getstartedlab_web.5 motionrus/get-started:part2 myvm1 Running Running 7 minutes ago
yj4l496k8dky \_ getstartedlab_web.5 motionrus/get-started:part2 myvm1 Shutdown Failed 8 minutes ago "task: non-zero exit (255)"
我知道,我使用grep命令,但這不是最佳解決方案
rus@coder:~/Docker$ docker stack ps getstartedlab | grep "Running"
xqpdhsyw54uh getstartedlab_web.1 motionrus/get-started:part2 myvm1 Running Running 21 minutes ago
jruvttjnvwn6 getstartedlab_visualizer.1 dockersamples/visualizer:stable myvm1 Running Running 21 minutes ago
ihisx81pn0jm getstartedlab_web.2 motionrus/get-started:part2 myvm1 Running Running 21 minutes ago
js15t9lz0fip getstartedlab_web.3 motionrus/get-started:part2 myvm1 Running Running 21 minutes ago
ed94zf05jnqq getstartedlab_web.4 motionrus/get-started:part2 myvm1 Running Running 21 minutes ago
s2vdxejisg0d getstartedlab_web.5 motionrus/get-started:part2 myvm1 Running Running 21 minutes ago
Docker列出了與堆棧關聯的每個容器/任務。 您可以使用過濾器來獲取僅應運行的過濾器。 如果要保留更多或更少的容器,可以選擇調整每個服務的任務歷史記錄。 可以在安裝期間設置或使用以下命令進行更新:
docker swarm update --task-history-limit 3
要僅根據官方文檔查看正在運行的任務,需要使用過濾器標志-f
。 在您的情況下,它將是docker stack ps -f "desired-state=running" getstartedlab
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.