docker 升級后或者重裝后,啟動容器提示:Error response from daemon: Unknown runtime specified docker-runc


之前安裝的版本是docker 1.3,並運行了容器jenkins

現在把docker升級版本為docker-ce 19.03

再使用docker ps發現之前的jenkins容器已經退出了

啟動容器:

docker start jenkins 

 

報錯提示:Error response from daemon: Unknown runtime specified docker-runc

 

 

 

可能是因為從不兼容的版本升級了docker

解決方法:

更改/var/lib/docker/containers目錄中的文件參數,把docker-runc替換為runc

命令:

grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'

 

注:grep -rl:遞歸搜索目錄和子目錄,只列出含有匹配的文本行的文件名,而不顯示具體的匹配內容

       xargs:銜接執行之前得到的值

      總體意思是把/var/lib/docker/containers中含有‘docker-runc’的文件搜索出來,並把‘docker-runc’字符為runc

重新啟動docker

systemctl restart docker

再啟動失敗的容器問題已解決

 

 

如果有幫助,請幫忙點個贊吧,謝謝

                                                                                      ----------------------致敬每一個正在努力的人


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM