S-도커 db 확장자 장애

문제 상황

Pasted image 20240705145553.png
도커 데몬이 동작하지 않는다고 한다.

문제 대응

생각해보면 E-도커 파일 구조 탐색을 하다가 buildkit에 들어가서 sqlite3로 db 확장자를 뜯어봤다.
로그를 보니까 컨테이너 동작과정에서 문제가 발생한 것 같다.
Pasted image 20240705151840.png
컴퓨터를 껐다켜도 문제는 그대로이다.

원인

journalctl로 봤을 때도, dockerd로 다시 재가동을 시켜봐도 컨테이너에서 문제가 생긴다는 것으로 보인다.
Pasted image 20240705151943.png
아니다.
조금 더 정확한 정보를 찾았다.
컨테이너를 못 띄우면 못 띄운다고 넘어가지만, 디비가 잘못됐다고 나한테 시비를 대놓고 털고 있다.
sqlite 쓴 게 잘못이 확실한 것이다.

해결

Pasted image 20240705152345.png
그래서, 그냥 단순하게 내가 건드렸던 history.db를 지웠다.
문제 생긴다면 그냥 싹 다 날리고 다시 깔아보지 뭐.
그것도 하나의 연습이 될 테니까, 싶었는데 그냥 다시 하니까 잘 되더라.
ㅇㅋ..
그나마 다행인 것은 그다지 문제 없어보이는 history.db만 건드렸다는 것이다.

db 확장자를 열 방법은 딱히 없다고 인정하고 넘어가려고 한다.
Pasted image 20240705153336.png
하지만 나는 방법을 찾아내고야 만다.
strings를 쓰니까 잘 해결되는 모습이다.

깨달은 점