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


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

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

查看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的服務及配置文件均正常、正確無誤。 重新加載sys后重啟docker恢復正常
systemctl daemon-reload
systemctl restart docker
---因直接重啟一直卡住,故后面使用 stop start 進行重啟

由本次問題及排查大概原因為 docker在配置的時候容器是做了重啟策略的,docker服務屬于開機自啟的服務。但是由于容器未停止,服務器直接重啟后,docker服務可以正常啟動運行,但是docker的守護進程可能沒起來,配置文件和data-root是自己指定掛載到數(shù)據(jù)盤指定的路徑下(配置文件及容器均正常下)所以導致docker服務沒有獲取到pod的數(shù)據(jù)信息。需要重新加載一下服務即 daemon-reload 然后重啟docker 容器及鏡像就能拉到了 然后就可以正常顯示了;
總結
到此這篇關于docker ps容器未顯示的問題以及排查過程的文章就介紹到這了,更多相關docker ps容器未顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案
今天小編就為大家分享一篇關于Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
docker時區(qū)問題和遷移數(shù)據(jù)問題
這篇文章主要介紹了docker時區(qū)問題和遷移數(shù)據(jù)問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
Docker案例分析:搭建MySQL數(shù)據(jù)庫服務
這篇文章主要介紹了Docker案例分析:搭建MySQL數(shù)據(jù)庫服務,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12

