๐ณ Docker & Kubernetes
[Docker + ELK] Docker ELK๋ฅผ ์ฌ์ฉํด์ PostgreSQL DB ๋ชจ๋ํฐ๋ง ํ๊ธฐ
์ด๋ฒ ํฌ์คํ ์์๋ ์ด์ ์ elasticsearch, kibana, logstash๋ฅผ ๋ณ๋๋ก ์คํํ์ฌ PostgreSQL DB๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ Docker์ ํตํด์ ๊ตฌํํด๋ณธ๋ค. ๋ก์ปฌ ํ๊ฒฝ์์ elk๋ฅผ ๊ตฌ์ฑํ๋ ํฌ์คํธ๋ ์๋ ๋งํฌ์์ ํ์ธํ ์ ์๋ค. '๐ฅ Web/โ Back-end | etc.' ์นดํ ๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก ํธ๋ฝํธ๋ฝํ์ง ์์ ๊ฐ๋ฐ์๊ฐ ๋์ด๋ณด์ dnai-deny.tistory.com Docker์ ์ฌ์ฉํด์ ๋ฐฐํฌํ๋ฉด ๋ช ๋ น์ด ํ๋๋ก ์ฝ๊ฒ ๋ค๋ฅธ ์ฌ๋์ ๊ฐ๋ฐํ๊ฒฝ, ๋ฒ์ , ์ค์ ์ ๋ณต์ฌํด์ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ผ๋ฏ๋ก, ๋ค์ ์ค๋น๋จ๊ณ๊ฐ ๋ณต์กํ ELK stack์ ๋ณด๋ค ๊ฐํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ๊ณต๋ถํด์ ๊ตฌํํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค. ์ฌ์ ์์ ์ด ๊ผผ๊ผผํ๊ฒ ๋ค์ด๊ฐ์ผํ์ง๋ง ์ ๋๋ก ์์๋๋ฉด ๋ค์์๋ ํ ์ ์์ํ ๋๊น...๐..
[Docker] Docker ์ ๋ฌธ - Docker Image, Container, ๋ฒ์ ๊ด๋ฆฌ์ moniwiki ๋ฐฐํฌ ์์ ๊น์ง
โป 44bits ๋ธ๋ก๊ทธ์์ ์์ฑํ ๊ธ์ ๋ณด๊ณ ๋๋ฆ์ ์ ๋ฆฌ๋ฅผ ๋ํด๋ดค์ต๋๋ค. ์ข์ ๊ธ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ์๋ฌธ์ ๋งํฌ. ๋์ปค(Docker) ์ ๋ฌธํธ: ์ปจํ ์ด๋ ๊ธฐ์ด๋ถํฐ ์๋ฒ ๋ฐฐํฌ๊น์ง ๋์ปค(Docker)๋ 2013๋ ๋ฑ์ฅํ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ ๋๊ตฌ์ ๋๋ค. ๋์ปค๋ฅผ ์ฌ์ฉํ๋ฉด ์ปจํ ์ด๋๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด ์ธ๋ถ ์๋ฒ์ ๋ฐฐํฌํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๊ธ์ ๋์ปค๋ฅผ ์ www.44bits.io ๋์ปค๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ด๋ค. ๋ผ๊ณ ํ ์ค ์ค๋ช ์ ๋ค์ด๋ ๋๋ ์ ์ดํด๊ฐ ์๋๋ค. ์ง๊ธ๊น์ง ๋ด๊ฐ ์ดํดํ๊ธฐ๋ก๋, ์ผ์ข ์ ๊ฐ์ํ๊ฒฝ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ง์ ๊ฐ์ํ๊ฒฝ์ ๊น๊ณ , ํ์ํ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ , ์ข ์์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ชจ๋ ์ผ๋ จ์ ๊ณผ์ ์ ํ ํ์ ๋๋ด๋ฒ๋ฆฌ๋ ์์ฃผ ๊น๋ํ ๊ฐ์ํ ํ๋ซํผ์ธ ๊ฒ์ด๋ค...
[Docker] Anaconda/Jupyter notebook์ dockerfile๋ก ์ค์น + ์ปค์คํ ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ
1. jupyter/datascience-notebook image ๊ธฐ๋ฐ CMD๋ก ์คํ CMD๋ก ์์ฑํ๋ ๊ณผ์ ๋์ปค ์ด๋ฏธ์ง pull $ docker pull jupyter/datascience-notebook image ์ปจํ ์ด๋ run $ docker run \ -d \ -it \ -p 8000:8888 \ -e GRANT_SUDO=yes --name jupyter ์ปจํ ์ด๋ ์ ์ $ docker exec -it jupyter bash ๋น๋ฐ๋ฒํธ ์์ฑ / ipython > from notebook.auth import passwd > passwd() # ๋น๋ฐ๋ฒํธ ์ ๋ ฅ # ๋น๋ฐ๋ฒํธ ํ์ธ # ์ํธํ ๋น๋ฐ๋ฒํธ ์ถ๋ ฅ (๋ณต์ฌํด๋ ๊ฒ) jupyter notebook ๋น๋ฐ๋ฒํธ ์ค์ / sudo vim ~/.jupyter..