Docker 업그레이드 후 컨테이너 재부팅 오류 Unknown runtime specified docker-runc
1195 단어 문제 집합
필자가 유지한 Docker 버전은
1.13.1,
인데 버전을 18.06.1
로 업그레이드한 후에 이전 버전에서 만든 용기를 시작할 때 이 오류가 발생했습니다.[root@template-centos7 /data]#docker start mysql33
Error response from daemon: Unknown runtime specified docker-runc
Error: failed to start containers: mysql33
해결 과정
자료를 검토한 후'호환되지 않는 버전으로 docker를 업그레이드하고 업그레이드 후 docker 용기를 시작할 수 없을 때 이런 상황이 발생할 수 있음'을 알게 되었습니다. 해결 방법은 다음과 같습니다.
[root@template-centos7 /root]#grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
[root@template-centos7 /root]#systemctl stop docker
[root@template-centos7 /root]#systemctl start docker
고친 후에dokcer를 다시 시작하면 용기가 작동합니다.