網站首頁 編程語言 正文
1. docker本身出現bug
-
現象1:docker ps命令卡住
-
解決方法:dockerd出現異常,可以查看具體的docker日志,分析具體日志,重啟docker
-
現象2:docker ps命令,響應是dockerd是不是在運行
-
解決方法:找到dockerd進程,kill即可
2. docker 容器死鎖導致(kubelet的日志會報pleg的錯誤)
docker inspect 容器id //查找卡住的容器id
ps aux |grep 容器id|grep shim
kill shim進行pid
可以使用下面的命令去尋找卡住的容器id
docker ps | grep -v NAME | awk '{print $1}' | while read i; do echo $i; docker inspect -f {{.State.Pid}} $id; done
3. 重啟docker服務一直處于starting狀態
- 解決方法:
-
查看shim進程是否殘留,有的話kill這些shim進程可以恢復
-
如果沒有shim進程,重啟一下containerd(可能是dockerd跟containerd通信問題)
-
最后可以將dockerd的進程kill掉,重新restart docker
原文鏈接:https://blog.csdn.net/qq_21127151/article/details/122377540
相關推薦
- 2022-06-01 Snort中pcre和正則表達式的使用詳解_正則表達式
- 2022-09-16 Python獲取時間的操作示例詳解_python
- 2024-04-08 Stack.peek()與Stack.pop() 以及 poll與pop
- 2022-11-14 swiftui開發之padding默認值設置詳解_Swift
- 2022-11-15 基于Golang實現延遲隊列(DelayQueue)_Golang
- 2022-08-15 詳解Redis分布式鎖的原理與實現_Redis
- 2022-10-10 AOSP源碼下載示例代碼_Android
- 2023-12-21 APP,微信小程序獲取本地緩存,清除 uniApp
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支