반응형
container run
sudo docker run -p 3001:3000 -itd --name test ubuntu:18.04
sudo docker exec -it test bash
curl & nodejs install
apt-get update;
apt-get install curl;
## 14.x node version
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get update
apt install -y
nodejs node --version
git install & project clone
apt update
apt install git
git -- version
git clone projecturl
node_module install
npm i
npm start
npm start
ENOSPC error ㅠㅠ
npm start를 했더니 아래 에러가 떴다. 로컬에서는 됬는데 aws ec2에서는 왜 에러가 나는걸까..?
Error: ENOSPC: System limit for number of file watchers reached
에러는 스시템의 watcher가 상한선에 도달했다는거다.
해결방안은 watcher의 상한선을 높이라는건데..
와처의 크기를 얼마만큼 늘려야 적정선인지는 추후 공부를 해봐야할것같다.
watcher 크기 늘리기
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
필자의 경우 이 watcher는 전역적이므로 Docker Container에서는 Read-only로 변경이 불가하다.ㅞㅡ
https://github.com/coder/code-server/issues/628
하고싶다면 호스트에서 해주자.
watcher 상태 보기
cat /proc/sys/fs/inotify/max_user_watches
반응형
'프로젝트 설정 > Docker' 카테고리의 다른 글
[Docker] 컨테이너 내부에서 자신의 ID 확인하기 (0) | 2022.09.15 |
---|---|
[Docker] host(local)와 container 파일 복사 (0) | 2022.04.01 |
[Docker] 사용되고 있는 port 주인(container) 확인하기 (feat. PID, -net host) (0) | 2021.12.30 |
[Docke] DockerFile로 build하기 (image 만들기) (0) | 2021.12.15 |
[Docker] mariadb install (mariadb image 사용) (0) | 2021.12.10 |