๊ณต์ ์ข ๋ฃ ์ฝ๋ ๋ชฉ๋ก์ด ์์ต๋๊น?
์๋ก์ด ๋ฌธ์ ๋ฅผ๋ณด๊ณ ํ๋ ๊ฒฝ์ฐ ์ด๋ฏธ ์ด๋ ค์๋ ์ค๋ณต ํญ๋ชฉ์ด ์๋์ง ํ์ธํ์ญ์์ค. ์ด ์ ์ฅ์์ ๋ํ ๋ฌธ์ ๋ชฉ๋ก์ ๊ฒ์ํ์ฌ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ค๋ณต์ด์๋ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ๋ซ๊ณ ๋์ ๊ธฐ์กด ๋ฌธ์ ์ ์๊ฒฌ์ ์ถ๊ฐํ์ญ์์ค.
๋ฌธ์ ๊ฐ ๋ฒ๊ทธ๋ผ๊ณ ์์ฌ๋๋ ๊ฒฝ์ฐ ์๋ ํ์๋ ๋ฒ๊ทธ ๋ณด๊ณ ์ ์ ๋ณด๋ฅผ ํฌํจํ๋๋ก ๋ฌธ์ ์ค๋ช ์ ํธ์งํ์ญ์์ค. 7 ์ผ ์ด๋ด์์ด ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉด ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ ์ ์์ผ๋ฉฐ ์ข ๊ฒฐ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋์ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉด ๋ค์ ์ด ๊ฒ์ ๋๋ค.
๋ฌธ์ ๋ณด๊ณ ์ ๋ํ ์์ธํ ๋ด์ฉ์ CONTRIBUTING.md๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
_ ๊ธฐ๋ฅ ์์ฒญ _ ์ธ ๊ฒฝ์ฐ์ด ์ ๋ณด๋ฅผ ํฌํจํ์ง _ ์์ __
(์ด๊ฒ์ ์๋ํ ๋ ์ ๋ณด ์๋ต์ ๋๋ค)
์๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ๊ฒฝ์ ์ฃผ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ญ์์ค.
docker version
:
docker info
:
์ถ๊ฐ ํ๊ฒฝ ์ธ๋ถ ์ ๋ณด (AWS, VirtualBox, ๋ฌผ๋ฆฌ์ ๋ฑ)๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋จ๊ณ๋ฅผ ๋์ดํ์ญ์์ค.
1.
2.
์ผ.
๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ์ญ์์ค.
์์ ํ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ์ญ์์ค.
์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ธ์.
---------- ๋ณด๊ณ ์ ๋ ---------
๋๋ ๊ทธ๊ฒ์ด ๋ฆฌ๋ ์ค ํ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๊ธฐ๋ฅผ ํ์ธํ์ญ์์ค.
http://tldp.org/LDP/abs/html/exitcodes.html
ํ์ํ๋ค๋ฉด?
์ข ๋ฃ ์ฝ๋๋ Docker๊ฐ ์๋๋ผ ์ปจํ ์ด๋์ ํ๋ก์ธ์ค์์ ๊ฐ์ ธ์จ ๊ฒ์ ๋๋ค.
Google ๊ฒ์์ ํ์๋๊ธฐ ๋๋ฌธ์ ๋๊ธ์ ๋ฌ์์ต๋๋ค.
docker ์ค์ง๋ฅผ ์ํํ๊ณ ์ด๊ธฐ ๋จ๊ณ์ ์ค์ง๊ฐ ์คํจํ๊ณ docker๊ฐ sigkill์ ์ํํด์ผ ํ ๋์ด ์ข
๋ฃ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค. @HackToday ์ ๋๊ธ / ๋งํฌ์ ๋ฐ๋ผ ํ์ค : 128 + 9 = 137 (9๋ SIGKILL์์ ๋์ด).
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด Docker> ํ๊ฒฝ ์ค์ > ๋ฉ๋ชจ๋ฆฌ (๋ก์ปฌ Docker ์ค์ ์ด์๋ Mac์ ๊ฒฝ์ฐ)์์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ณ๊ฒฝํด ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋๋ ค์ผํฉ๋๋ค.
Google์์ ์ฌ๊ธฐ๊น์ง ์๊ธฐ ๋๋ฌธ์ ๋๊ธ๋ ๋ฌ์์ต๋๋ค. Docker 4 Mac์์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ Linux OOM ํฌ๋ฌ๊ฐ ํธ๋ฆฌ๊ฑฐ๋๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. Docker์ ๋ ๋ง์ RAM์ ํ ๋นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
ElasticSearch๊ฐ ์์๋์ง ์์์ ๋์ด ํ์ด์ง๋ฅผ ๋ณด์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฎ๊ฒ ์ ์งํ๋ ค๊ณ ํ์ผ๋ฏ๋ก mem_limit=384m
๊ตฌ์ฑ
์ข ๋ฃ ์ํ๋ https://docs.docker.com/engine/reference/run/#exit -status (์ถ์ฒ : https://github.com/docker/cli/blob/master/docs/reference/run .md # exit-status), ์ถ๊ฐ ์ค๋ช ์ด ํ์ํ ์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ ํ ์์ฒญ์ ์ฌ๋ ๋ฐ ๊ด์ฌ์ด ์๋ค๋ฉด ํ์ ํ ๊ฒ์ ๋๋ค.
์์์ ๋งํ ๊ฒ์ ๋ฐ๋ณตํ๋ฉด Docker 4 Mac์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ์บก ๋๋ฌธ์ OSX์์ ๋ฐ์ํฉ๋๋ค. Docker ์ฑ> ํ๊ฒฝ ์ค์ > ๊ณ ๊ธ์์ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ๋๋ฆด ์ ์์ต๋๋ค.
๋์คํฌ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋๋ฆด ์๋ ์์ต๋๋ค. Docker> ํ๊ฒฝ ์ค์ > ๋ฉ๋ชจ๋ฆฌ
๋๋์ด https://bobcares.com/blog/error-137-docker๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ฅผ ์ํด ์ผํ ์๋ฃจ์ : "Docker-> Preferences-> Advanced"์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ 2์์ 3์ผ๋ก ๋๋ฆฌ๊ณ ์ค๋ฅ 137์ ์์ ํ์ต๋๋ค. ์๋ํ์ง ์์ผ๋ฉด Swap๋ ๋๋ ค๋ณด์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Google ๊ฒ์์ ํ์๋๊ธฐ ๋๋ฌธ์ ๋๊ธ์ ๋ฌ์์ต๋๋ค.
docker ์ค์ง๋ฅผ ์ํํ๊ณ ์ด๊ธฐ ๋จ๊ณ์ ์ค์ง๊ฐ ์คํจํ๊ณ docker๊ฐ sigkill์ ์ํํด์ผ ํ ๋์ด ์ข ๋ฃ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค. @HackToday ์ ๋๊ธ / ๋งํฌ์ ๋ฐ๋ผ ํ์ค : 128 + 9 = 137 (9๋ SIGKILL์์ ๋์ด).