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를 다시 시작하면 용기가 작동합니다.

좋은 웹페이지 즐겨찾기