《探錯筆記》之docker版本升級造成容器無法啓動

前言

針對多個測試系統的各個服務器的docker環境做統一管理,發現有部分安裝的docker版本太舊,故對docker進行版本升級

問題內容

Docker版本爲1.13,,在對其版本升級到18之後,啓動舊版本創建的容器時遇到這個錯誤:

docker start 容器ID
Error response from daemon: Unknown runtime specified docker-runc

解決辦法

當從不兼容的版本升級docker並且升級後無法啓動docker容器時會出現這種情況,原因是新舊版本的兩個版本命令所在目錄不同,可通過以下命令進行修復

[root@centos7 /root]#grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
[root@centos7 /root]#systemctl stop docker
[root@centos7 /root]#systemctl start docker

關注Github:1/2極客

關注博客:御前提筆小書童

關注網站:HuMingfeng

關注公衆號:開發者的花花世界

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章