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