本文簡(jiǎn)單說(shuō)一下docker容器未成功顯示的問(wèn)題及排查過(guò)程
- 本文直接引用工作中生產(chǎn)環(huán)境遇到的問(wèn)題做記錄,下方圖片均為真實(shí)機(jī)器返回結(jié)果集
問(wèn)題:docker ps || docker ps -a || docker images
均沒(méi)有顯示容器和鏡像
原因:在k8s配置的鏡像倉(cāng)庫(kù)docker-repositry機(jī)器里,啟動(dòng)并運(yùn)行部分?jǐn)?shù)據(jù)庫(kù)、消息隊(duì)列等容器,因網(wǎng)絡(luò)波動(dòng)影響服務(wù)器操作。故對(duì)服務(wù)器進(jìn)行重啟操作,在重啟完后,查看docker發(fā)現(xiàn)沒(méi)顯示容器和鏡像。
排查過(guò)程:
先看下docker的服務(wù)是否正常,是否有報(bào)錯(cuò)日志信息
systemctl status docker
#經(jīng)查詢docker服務(wù)及日志信息均正常,說(shuō)明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ù)及配置文件均正常、正確無(wú)誤。 重新加載sys后重啟docker恢復(fù)正常
systemctl daemon-reload
systemctl restart docker
---因直接重啟一直卡住,故后面使用 stop start 進(jìn)行重啟
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-513666.html
由本次問(wèn)題及排查大概原因?yàn)?docker在配置的時(shí)候
容器是做了重啟策略的,docker服務(wù)屬于開機(jī)自啟的服務(wù)。但是由于容器未停止,服務(wù)器直接重啟后,docker服務(wù)可以正常啟動(dòng)運(yùn)行,但是docker的守護(hù)進(jìn)程可能沒(méi)起來(lái),配置文件和data-root是自己指定掛載到數(shù)據(jù)盤指定的路徑下(配置文件及容器均正常下)所以導(dǎo)致docker服務(wù)沒(méi)有獲取到pod的數(shù)據(jù)信息。需要重新加載一下服務(wù)
即 daemon-reload 然后重啟docker 容器及鏡像就能拉到了 然后就可以正常顯示了;文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-513666.html
到了這里,關(guān)于docker ps 容器未顯示的問(wèn)題及排查過(guò)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!