VM 실행 중 에러 해결법 : FATA[0005] error starting vm: error at 'starting': exit status 1
문제 상황 발생
오라클로 SQL PLUS을 실행시키려고 하다가, 오류가 발생했다.
> Using the existing instance "colima" > errors inspecting instance: [vz driver is running but host agent is not] FATA[0005] error starting vm: error at 'starting': exit status 1
colima 실행 과정에서 에러가 생겼다.
구글 검색을 해보니 colima를 재설치하라는 글들만 보였다.
삭제 후 재설치를 하려고 했으나 colima를 삭제하게 되면 docker 안에 있는 컨테이너까지 삭제되는거라
너무 일이 커질 것 같아 다른 해결법을 찾아보았다.
해결 방법
결과적으로 나는 VM 구성에 문제가 있었다. 아래의 방법으로 오류를 해결했다.
방법 1. VM 다시 시작
colima restart colima
나는 이 코드로는 문제가 해결되지 않았다.
방법 2. 강제 중지 후 다시 시작
colima stop -f colima
먼저 colima를 강제 중지시켰다.
colima start colima
그 이후에 colima를 재실행시켰다.
방법2를 사용하니 sqlplus까지 성공적으로 실행시킬 수 있었다.
문제 상황이 일어나게 된 이유 상황 추론
그렇다면 이런 에러가 뜨게 된 바탕에는 뭐가 있었을까 고민해봤다.
아마 sqlplus 작업 종료 후 시스템까지 제대로 종료시키지 않고 터미널을 닫았기 때문인 것 같았다.
문제 상황 예방법
안전하게 sqlplus, docker, colima를 종료시키는 방법에 대해 알아보자.
colima > docker > sqlplus 순서로 실행시켰기 때문에, 시스템 종료는 반대 순서(sqlplus > docker > colima)로 진행하면 된다.
1. sqlplus 종료
exit
2. docker 종료
docker stop oracle-xe
3. colima 종료
colima stop