Docker升級重啓容器報錯Unknown runtime specified docker-run

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

[root@nginx discourse]# docker start f5eb78732bcc
Error response from daemon: Unknown runtime specified docker-runc
Error: failed to start containers: f5eb78732bcc

解決過程
在查閱資料後,得知因爲「當您從不兼容的版本升級docker並且升級後無法啓動docker容器時會出現這種情況」,解決辦法如下:

[root@nginx discourse]# grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
[root@wxb-h5-weixin discourse]# systemctl restart docker

然後單獨重啓容器

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