\'한국어 임베딩\' 도커 환경 문제 해결

AWS부터 개발 환경을 만들어보자

*한국어 임베딩*이란 책을 학교 과제 참고용으로 구매했다. 그러나 개발환경부터 만드는 게 좀 난항이었어서… 잊지 않기 위해 기록해둔다.

위 두 글을 EC2 인스턴스에서 따라하다가 생긴 문제와 해결법들이다.

AWS

책에서는 우분투 18.04 p2.xlarge 인스턴스를 세우라고만 적혀있다. 그래서 p2.xlarge만 선택하고 Review and Launch를 눌러버리면… 문제가 있다. 이미지를 빌드할 때

no space left on device

이런 문구를 만나게 된다… 용량이 없다는 문구인데, 도커 설치 위치를 바꾸는 등의 해결방안 등이 있지만 어떻게 해야할지 모르던 나는 그냥 무식한 방법으로 해결했다.

스토리지 20기가

스토리지 용량을 20기가로 한다. 사실 더 필요한 용량을 몰라서 그냥 크게 해버렸다… 아마 돈이 더 나가겠지.

이미지 실행 - 엔디비아 드라이버 설치

빌드에 성공하고, 이제 이미지를 실행하려 할 때…

nvidia-container-cli: initialization error: driver error: failed to process request: unknown

아, 또, 에러다. 보아하니 드라이버가 없는 듯하다. 드라이버도 내가 설치해줘야 하나? 어떻게 하는거지? 알고보니 위의 첫 글 블로그에 전 글인 우분투에서 NVIDIA 드라이버 설치 방법이 있었다… 이 글을 참고하자.

드라이버 설치까지 했으면… 이제 실행은 된다. 예이!

도커 유지하기

그런데 문제가 다시 있었으니, 도커 이미지에서 나가면 도커 내의 파일이 초기화 된다는 것… 진행상황이 전부 사라졌다. 도커에 대해 잘 몰라서 일단 방법만 적어놓는다.

도커 이미지에서 나갈 때 ctrl-d 대신 ctrl-p, ctrl-q를 한다. 그 후

1
docker ps

로 목록을 보고,

1
docker attach [name]

로 다시 이미지로 진입한다. [name]에는 아까 목록의 NAMES란의 이름을 쓴다.

댓글을 불러올까요?