티스토리 뷰

반응형

Docker를 통해서 Elasticsearch5를 설치할 때 

 

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

 

와 같은 에러가 날 때 리눅스 계열의 OS라면 아래와 같이 설정해주면 되는데

 

sudo sysctl -w vm.max_map_count=262144

 

Windows에서 Docker Toolbox를 사용한다면 Docker 접속하여  아래 명령어를 차례로 작성해주면 된다.

 

docker-machine ssh # (Docker에서 Oracle VM에 설치되어 있는 Docker에 접속하는 명령어 이다.)

 

sudo sysctl -w vm.max_map_count=262144

 

단 위에 있는 명령어는 재부팅시 다시 명령어를 쳐줘야하는 문제가 있다. 

때문에 Docker를 실행할 때마다 해당 명령어를 실행하고 싶다면 아래와 같이 진행하면 된다.

 

# Docker Machine에 접속

docker-machine ssh

# 해당 디렉토리에 bootlocal.sh 파일 생성

sudo vi /var/lib/boot2docker/bootlocal.sh

# 아래 명령어를 bootlocal.sh 파일에 작성 후 저장

sysctl -w vm.max_map_count=262144

# 해당 파일이 실행될 수 있게 옵션을 바꿔준다.

sudo chmod +x /var/lib/boot2docker/bootlocal.sh

반응형

'docker' 카테고리의 다른 글

자주 사용하는 도커 명령어 정리  (0) 2017.08.29
도커(Docker) 란?  (0) 2017.08.19
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31