docker?ps容器未顯示的問題以及排查過程詳解
本文簡單說一下docker容器未成功顯示的問題及排查過程
本文直接引用工作中生產(chǎn)環(huán)境遇到的問題做記錄,下方圖片均為真實(shí)機(jī)器返回結(jié)果集
問題: docker ps || docker ps -a || docker images 均沒有顯示容器和鏡像


原因:在k8s配置的鏡像倉庫docker-repositry機(jī)器里,啟動并運(yùn)行部分?jǐn)?shù)據(jù)庫、消息隊(duì)列等容器,因網(wǎng)絡(luò)波動影響服務(wù)器操作。故對服務(wù)器進(jìn)行重啟操作,在重啟完后,查看docker發(fā)現(xiàn)沒顯示容器和鏡像。 排查過程:
先看下docker的服務(wù)是否正常,是否有報錯日志信息
systemctl status docker

#經(jīng)查詢docker服務(wù)及日志信息均正常,說明docker正常運(yùn)行中
開始排查配置文件等信息,docker.service文件配置也正常
cat *path/docker.service -*path 為自己配置的docker服務(wù)路徑

查看docker下的daemon.json 配置的data-root路徑 為 /data1/docker
cat /etc/docker/daemon.json

查看data1/docker 下的數(shù)據(jù)及文件都存在
du -sh /data1/docker

查看docker.info配置的Dir路徑
docker info | grep -i root

目前看docker的服務(wù)及配置文件均正常、正確無誤。 重新加載sys后重啟docker恢復(fù)正常
systemctl daemon-reload
systemctl restart docker
---因直接重啟一直卡住,故后面使用 stop start 進(jìn)行重啟

由本次問題及排查大概原因?yàn)?docker在配置的時候容器是做了重啟策略的,docker服務(wù)屬于開機(jī)自啟的服務(wù)。但是由于容器未停止,服務(wù)器直接重啟后,docker服務(wù)可以正常啟動運(yùn)行,但是docker的守護(hù)進(jìn)程可能沒起來,配置文件和data-root是自己指定掛載到數(shù)據(jù)盤指定的路徑下(配置文件及容器均正常下)所以導(dǎo)致docker服務(wù)沒有獲取到pod的數(shù)據(jù)信息。需要重新加載一下服務(wù)即 daemon-reload 然后重啟docker 容器及鏡像就能拉到了 然后就可以正常顯示了;
總結(jié)
到此這篇關(guān)于docker ps容器未顯示的問題以及排查過程的文章就介紹到這了,更多相關(guān)docker ps容器未顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker安裝Redis并介紹可視化客戶端進(jìn)行操作
這篇文章主要介紹了Docker安裝Redis并介紹可視化客戶端進(jìn)行操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Docker 端口映射與容器互聯(lián)的實(shí)現(xiàn)
Docker的端口映射和容器互聯(lián)是構(gòu)建和管理微服務(wù)架構(gòu)時重要的概念,本文主要介紹了Docker 端口映射與容器互聯(lián)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
Docker環(huán)境下VHostScan的部署與使用教程
VHostScan是一款功能強(qiáng)大的虛擬主機(jī)掃描工具,能夠執(zhí)行反向查找、檢測泛域名場景、處理通配符和動態(tài)默認(rèn)頁面等,是網(wǎng)絡(luò)安全測試和網(wǎng)站管理的實(shí)用工具,本教程將詳細(xì)介紹如何在Docker環(huán)境下快速部署和使用VHostScan,感興趣的可以了解一下2026-04-04

