아래와 같은 명령어를 실행할 때
sudo docker run -dit --name master --cpu-shares 1024 --memory 10g ubuntu /bin/bash |
경고가 뜨는 경우가 있음.
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. |
아래 사이트의 4번 Memory 해결 방법으로 참고하자.
https://www.joinc.co.kr/w/man/12/docker/limits
커널 설정의 문제로 swap에 대한 제한을 지원하지 않는다는 경고문구가 뜬다.
지금 사용하는 리눅스 커널은 swap limit capabilities를 지원한다.
grub 설정을 바꾸고 재시작하자.
# vi /etc/default/grub ... ... GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1" # sudo update-grub # sudo reboot |
경고 메시지 없이 도커가 실행된다.
# docker run -m=200m --memory-swap=500m -it ubuntu /bin/bash # root@3b8fe21aa4c4:/#
|
'Docker' 카테고리의 다른 글
[Docker] -v 옵션 적용시 .ssh 파일들이 사라질 때 (0) | 2019.02.12 |
---|---|
[Docker] swarm 설명 링크 (0) | 2019.01.29 |
[Docker] container 의 ip 알아내기 (0) | 2018.12.04 |
[Network] 도커 네트워크 참고 사이트 (0) | 2018.11.05 |
[Ubuntu] Docker 설치하는 방법 링크 (0) | 2018.08.20 |